1.0.0.3 false Statement Of Financial Position Unclassified - Deposit Based Operations (USD $) In Millions 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_AssetsAbstract us-gaap true na duration string No definition available. false false false false false true false false false 1 false false 0 0 false false 2 false false 0 0 false false No definition available. false 6 4 us-gaap_CashAndCashEquivalentsAtCarryingValue us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 true true 121339000000 121339 false false 2 true true 32857000000 32857 false false No definition available. No authoritative reference available. false 7 4 us-gaap_InterestBearingDepositsInBanks us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 24202000000 24202 false false 2 false true 9570000000 9570 false false No definition available. No authoritative reference available. false 8 4 bac_FederalFundsSoldAndSecuritiesBorrowedOrPurchasedUnderAgreementsToResell bac false debit instant monetary Includes: (1) the amount outstanding of funds lent to other depository institutions, securities brokers, or securities... false false false false false false false false false 1 false true 189933000000 189933 false false 2 false true 82478000000 82478 false false Includes: (1) the amount outstanding of funds lent to other depository institutions, securities brokers, or securities dealers in the form of Federal Funds sold; for example, immediately available funds lent under agreements or contracts that mature in one business day or roll over under a continuing contract, regardless of the nature of the transaction or the collateral involved, excluding overnight lending for commercial and industrial purposes. Also include Federal Funds sold under agreements to resell on a gross basis, excluding (1) sales of term Federal Funds, (2) due bills representing purchases of securities or other assets by the reporting bank that have not yet been delivered and similar instruments, (3) resale agreements that mature in more than one business day involving assets other than securities, and (4) yield maintenance dollar repurchase agreements (Federal Funds Sold) and (2) the dollar amount outstanding of funds lent in the form of security resale agreements regar dless of maturity, if the agreement requires the bank to resell the identical security purchased or a security that meets the definition of substantially the same in the case of a dollar roll. Also include purchases of participations in pools of securities, regardless of maturity (Securities Purchased Under Agreements to Re-sell). In addition, includes the carrying value as of the balance sheet date of securities borrowed from broker-dealers or institutions (a) to deliver them in place of securities not available because of short-sales or late or ineffective deliveries; (b) to lend them in connection with finder or conduit transactions; and (c) to be used for other purposes permitted under federal regulations. No authoritative reference available. false 9 4 us-gaap_TradingSecurities us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 182206000000 182206 false false 2 false true 134315000000 134315 false false No definition available. No authoritative reference available. false 10 4 us-gaap_DerivativeAssets us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 80689000000 80689 false false 2 false true 62252000000 62252 false false No definition available. No authoritative reference available. false 11 4 bac_DebtSecuritiesAbstract bac false na duration string Debt securities [Abstract] false false false false false true false false false 1 false false 0 0 false false 2 false false 0 0 false false Debt securities [Abstract] false 12 5 us-gaap_AvailableForSaleSecuritiesDebtSecurities us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 301601000000 301601 false false 2 false true 276904000000 276904 false false No definition available. No authoritative reference available. false 13 5 us-gaap_HeldToMaturitySecurities us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 9840000000 9840 false false 2 false true 685000000 685 false false No definition available. No authoritative reference available. false 14 5 bac_DebtSecurities bac false debit instant monetary Debt financial instruments include: (1) securities available-for-sale, and (2) securities held-to-maturity. false false false false false false false false false 1 false true 311441000000 311441 false false 2 false true 277589000000 277589 false false Debt financial instruments include: (1) securities available-for-sale, and (2) securities held-to-maturity. No authoritative reference available. true 15 4 us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 900128000000 900128 false false 2 false true 931446000000 931446 false false No definition available. No authoritative reference available. false 16 4 us-gaap_LoansAndLeasesReceivableAllowance us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true -37200000000 -37200 false false 2 false true -23071000000 -23071 false false No definition available. No authoritative reference available. false 17 4 us-gaap_LoansAndLeasesReceivableNetReportedAmount us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 862928000000 862928 false false 2 false true 908375000000 908375 false false No definition available. No authoritative reference available. true 18 4 us-gaap_PropertyPlantAndEquipmentNet us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 15500000000 15500 false false 2 false true 13161000000 13161 false false No definition available. No authoritative reference available. false 19 4 bac_MortgageServicingRights bac false debit instant monetary Represents net future revenues from contractually specified servicing fees, late charges, and other ancillary revenues, in... false false false false false false false false false 1 false true 19774000000 19774 false false 2 false true 13056000000 13056 false false Represents net future revenues from contractually specified servicing fees, late charges, and other ancillary revenues, in excess of future costs related to servicing arrangements for mortgage loans. Mortgage servicing rights may be obtained via (1) acquisition or assumption of a servicing obligation that does not relate to financial assets of the servicer or its consolidated affiliates; or (2) by originating loans and then (a) transferring the loans to a qualifying special purpose entity in a transaction that meets the necessary transfer and classification requirements, or (b) transferring the loans in a transaction that meets the requirements for sale accounting. Mortgage servicing rights may be carried at amortized cost or fair value. No authoritative reference available. false 20 4 us-gaap_Goodwill us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 86314000000 86314 false false 2 false true 81934000000 81934 false false No definition available. No authoritative reference available. false 21 4 us-gaap_IntangibleAssetsNetExcludingGoodwill us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 12026000000 12026 false false 2 false true 8535000000 8535 false false No definition available. No authoritative reference available. false 22 4 bac_LoansHeldForSaleNet bac false debit instant monetary The aggregate amount of loans receivable that will be sold to other entities. Includes mortgage and all other loans... false false false false false false false false false 1 false true 43874000000 43874 false false 2 false true 31454000000 31454 false false The aggregate amount of loans receivable that will be sold to other entities. Includes mortgage and all other loans (collectively, loans) not classified as held for investment. Such loans are stated at the lower of cost or market, or have been elected at fair value. Mortgage loans exclude mortgage-backed securities which are considered a debt security (other loan). No authoritative reference available. false 23 4 us-gaap_OtherReceivables us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 81996000000 81996 false false 2 false true 37608000000 37608 false false No definition available. No authoritative reference available. false 24 4 us-gaap_OtherAssets us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 191077000000 191077 false false 2 false true 124759000000 124759 false false No definition available. No authoritative reference available. false 25 4 us-gaap_Assets us-gaap true debit instant monetary No definition available. false false false false false false false false false 1 false true 2223299000000 2223299 false false 2 false true 1817943000000 1817943 false false No definition available. No authoritative reference available. true 27 4 us-gaap_DepositsDomesticAbstract us-gaap true na duration string No definition available. false false false false false true false false false 1 false false 0 0 false false 2 false false 0 0 false false No definition available. false 28 5 us-gaap_NoninterestBearingDepositLiabilitiesDomestic us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 269615000000 269615 false false 2 false true 213994000000 213994 false false No definition available. No authoritative reference available. false 29 5 us-gaap_InterestBearingDepositLiabilitiesDomestic us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 640789000000 640789 false false 2 false true 576938000000 576938 false false No definition available. No authoritative reference available. false 30 4 us-gaap_DepositsForeignAbstract us-gaap true na duration string No definition available. false false false false false true false false false 1 false false 0 0 false false 2 false false 0 0 false false No definition available. false 31 5 us-gaap_NoninterestBearingDepositLiabilitiesForeign us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 5489000000 5489 false false 2 false true 4004000000 4004 false false No definition available. No authoritative reference available. false 32 5 us-gaap_InterestBearingDepositLiabilitiesForeign us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 75718000000 75718 false false 2 false true 88061000000 88061 false false No definition available. No authoritative reference available. false 33 4 us-gaap_Deposits us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 991611000000 991611 false false 2 false true 882997000000 882997 false false No definition available. No authoritative reference available. true 34 4 bac_FederalFundsPurchasedAndSecuritiesLoanedOrSoldUnderAgreementsToRepurchase bac false credit instant monetary The amount shown on the books that a bank with insufficient reserves borrows, at the federal funds rate, from another bank to... false false false false false false false false false 1 false true 255185000000 255185 false false 2 false true 206598000000 206598 false false The amount shown on the books that a bank with insufficient reserves borrows, at the federal funds rate, from another bank to meet its reserve requirements and the amount of securities that an institution sells and agrees to repurchase at a specified date for a specified price, net of any reductions or offsets. In addition, includes the carrying value as of the balance sheet date of securities loaned to other broker dealers, typically used by such parties to cover short sales, secured by cash or other securities furnished by such parties until the borrowing is closed. No authoritative reference available. false 35 4 us-gaap_TradingLiabilities us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 65432000000 65432 false false 2 false true 51723000000 51723 false false No definition available. No authoritative reference available. false 36 4 us-gaap_DerivativeLiabilities us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 43728000000 43728 false false 2 false true 30709000000 30709 false false No definition available. No authoritative reference available. false 37 4 us-gaap_ShortTermBorrowings us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 69524000000 69524 false false 2 false true 158056000000 158056 false false No definition available. No authoritative reference available. false 38 4 us-gaap_OtherLiabilities us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 127854000000 127854 false false 2 false true 42516000000 42516 false false No definition available. No authoritative reference available. false 39 4 us-gaap_LongTermDebt us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 438521000000 438521 false false 2 false true 268292000000 268292 false false No definition available. No authoritative reference available. false 40 4 us-gaap_Liabilities us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 1991855000000 1991855 false false 2 false true 1640891000000 1640891 false false No definition available. No authoritative reference available. true 42 3 us-gaap_StockholdersEquityAbstract us-gaap true na duration string No definition available. false false false false false true false false false 1 false false 0 0 false false 2 false false 0 0 false false No definition available. false 43 4 us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscount us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 37208000000 37208 false false 2 false true 37701000000 37701 false false No definition available. No authoritative reference available. false 44 4 us-gaap_CommonStockIncludingAdditionalPaidInCapitalNetOfDiscount us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 128734000000 128734 false false 2 false true 76766000000 76766 false false No definition available. No authoritative reference available. false 45 4 us-gaap_RetainedEarningsAccumulatedDeficit us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 71233000000 71233 false false 2 false true 73823000000 73823 false false No definition available. No authoritative reference available. false 46 4 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true -5619000000 -5619 false false 2 false true -10825000000 -10825 false false No definition available. No authoritative reference available. false 47 4 bac_OtherEquity bac false credit instant monetary Equity not otherwise defined. Includes deferred compensation for the issuance of common stock issued for the restricted stock... false false false false false false false false false 1 false true -112000000 -112 false false 2 false true -413000000 -413 false false Equity not otherwise defined. Includes deferred compensation for the issuance of common stock issued for the restricted stock awards. No authoritative reference available. false 48 4 us-gaap_StockholdersEquity us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 false true 231444000000 231444 false false 2 false true 177052000000 177052 false false No definition available. No authoritative reference available. true 49 3 us-gaap_LiabilitiesAndStockholdersEquity us-gaap true credit instant monetary No definition available. false false false false false false false false false 1 true true 2223299000000 2223299 false false 2 true true 1817943000000 1817943 false false No definition available. No authoritative reference available. true false 2 43 false Millions UnKnown UnKnown false true