1.0.0.3 false Statement Of Financial Position Unclassified - Deposit Based Operations (Parenthetical) (USD $) In Millions, except Share data false 1 $ false false iso4217_USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 iso4217_USD_per_shares Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares 0 shares Standard http://www.xbrl.org/2003/instance shares 0 false 2 $ false false iso4217_USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 iso4217_USD_per_shares Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares 0 shares Standard http://www.xbrl.org/2003/instance shares 0 5 3 us-gaap_FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellFairValueDisclosure us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 true true 57775000000 57775 false false 2 true true 2330000000 2330 false false No definition available. No authoritative reference available. false 6 3 bac_FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResellPledgedAsCollateral bac false debit instant monetary The fair value of federal funds sold and securities borrowed or purchased under agreements to resell that serve as collateral... false false false false false false false false false 1 false true 189844000000 189844 false false 2 false true 82099000000 82099 false false The fair value of federal funds sold and securities borrowed or purchased under agreements to resell that serve as collateral for borrowings. No authoritative reference available. false 7 3 us-gaap_TradingSecuritiesPledgedAsCollateral us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 30921000000 30921 false false 2 false true 69348000000 69348 false false No definition available. No authoritative reference available. false 8 3 bac_AvailableForSaleDebtSecuritiesPledgedAsCollateral bac false debit instant monetary The fair value of available-for-sale debt securities that serve as collateral for borrowings. false false false false false false false false false 1 false true 122708000000 122708 false false 2 false true 158939000000 158939 false false The fair value of available-for-sale debt securities that serve as collateral for borrowings. No authoritative reference available. false 9 3 us-gaap_HeldToMaturitySecuritiesFairValue us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 9684000000 9684 false false 2 false true 685000000 685 false false No definition available. No authoritative reference available. false 10 3 us-gaap_LoansReceivableFairValueDisclosure us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 4936000000 4936 false false 2 false true 5413000000 5413 false false No definition available. No authoritative reference available. false 11 3 us-gaap_LoansPledgedAsCollateral us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 118113000000 118113 false false 2 false true 166891000000 166891 false false No definition available. No authoritative reference available. false 12 3 us-gaap_ServicingAssetAtFairValueAmount us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 19465000000 19465 false false 2 false true 12733000000 12733 false false No definition available. No authoritative reference available. false 13 3 us-gaap_LoansHeldForSaleFairValueDisclosure us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 32795000000 32795 false false 2 false true 18964000000 18964 false false No definition available. No authoritative reference available. false 14 3 us-gaap_OtherAssetsFairValueDisclosure us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 55909000000 55909 false false 2 false true 55113000000 55113 false false No definition available. No authoritative reference available. false 15 3 bac_InterestBearingDepositLiabilitiesDomesticMeasuredAtFairValue bac false credit instant monetary This element represents the fair value of domestic interest-bearing deposits as presented on the statement of financial... false false false false false false false false false 1 false true 1663000000 1663 false false 2 false true 1717000000 1717 false false This element represents the fair value of domestic interest-bearing deposits as presented on the statement of financial position. No authoritative reference available. false 16 3 bac_FederalFundsPurchasedAndSecuritiesLoanedOrSoldUnderAgreementsToRepourchaseFairValueDisclosure bac false credit instant monetary This element represents the fair value of federal funds purchased and securities loaned or sold under agreements to... false false false false false false false false false 1 false true 37325000000 37325 false false 2 false true 0 0 false false This element represents the fair value of federal funds purchased and securities loaned or sold under agreements to repurchase as presented on the statement of financial position. No authoritative reference available. false 17 3 bac_ShortTermDebtAtFairValue bac false credit instant monetary This element represents the fair value of short-term borrowings as presented on the statement of financial position. false false false false false false false false false 1 false true 813000000 813 false false 2 false true 0 0 false false This element represents the fair value of short-term borrowings as presented on the statement of financial position. No authoritative reference available. false 18 3 bac_OtherLiabilitiesFairValueDisclosure bac false credit instant monetary This element represents the fair value of liabilities categorized as accrued expenses and other liabilities which are not in... false false false false false false false false false 1 false true 19015000000 19015 false false 2 false true 7542000000 7542 false false This element represents the fair value of liabilities categorized as accrued expenses and other liabilities which are not in and of themselves material enough to require separate disclosure. No authoritative reference available. false 19 3 bac_OtherLiabilitiesReserveForUnfundedLendingCommitments bac false credit instant monetary Represents the estimated probable losses related to unfunded lending commitments measured at historical cost, such as letters... false false false false false false false false false 1 false true 1487000000 1487 false false 2 false true 421000000 421 false false Represents the estimated probable losses related to unfunded lending commitments measured at historical cost, such as letters of credit and financial guarantees, and binding unfunded loan commitments. Unfunded lending commitments are subject to the same assessment as funded loans except utilization assumptions are considered. No authoritative reference available. false 20 3 bac_LongTermDebtAtFairValue bac false credit instant monetary This element represents the fair value of long-term debt as presented on the statement of financial position. false false false false false false false false false 1 true true 45451000000 45451 false false 2 true true 0 0 false false This element represents the fair value of long-term debt as presented on the statement of financial position. No authoritative reference available. false 21 3 us-gaap_PreferredStockParOrStatedValuePerShare us-gaap true na instant decimal No definition available. false false false false false false false false true 1 true true 0.01 0.01 false false 2 true true 0.01 0.01 false false No definition available. No authoritative reference available. false 22 3 us-gaap_PreferredStockSharesAuthorized us-gaap true na instant shares No definition available. false false false false false false false false false 1 false true 100000000 100000000.00 false false 2 false true 100000000 100000000.00 false false No definition available. No authoritative reference available. false 23 3 us-gaap_PreferredStockSharesIssued us-gaap true na instant shares No definition available. false false false false false false false false false 1 false true 5246660 5246660.00 false false 2 false true 8202042 8202042.00 false false No definition available. No authoritative reference available. false 24 3 us-gaap_PreferredStockSharesOutstanding us-gaap true na instant shares No definition available. false false false false false false false false false 1 false true 5246660 5246660.00 false false 2 false true 8202042 8202042.00 false false No definition available. No authoritative reference available. false 25 3 us-gaap_CommonStockParOrStatedValuePerShare us-gaap true na instant decimal No definition available. false false false false false false false false true 1 true true 0.01 0.01 false false 2 true true 0.01 0.01 false false No definition available. No authoritative reference available. false 26 3 us-gaap_CommonStockSharesAuthorized us-gaap true na instant shares No definition available. false false false false false false false false false 1 false true 10000000000 10000000000.00 false false 2 false true 10000000000 10000000000.00 false false No definition available. No authoritative reference available. false 27 3 us-gaap_CommonStockSharesIssued us-gaap true na instant shares No definition available. false false false false false false false false false 1 false true 8650243926 8650243926.00 false false 2 false true 5017435592 5017435592.00 false false No definition available. No authoritative reference available. false 28 3 us-gaap_CommonStockSharesOutstanding us-gaap true na instant shares No definition available. false false false false false false false false false 1 false true 8650243926 8650243926.00 false false 2 false true 5017435592 5017435592.00 false false No definition available. No authoritative reference available. false false 2 24 false Millions NoRounding Hundreds false true