Annual report pursuant to Section 13 and 15(d)

Parent Company Information - Balance Sheet (Details)

v2.4.1.9
Parent Company Information - Balance Sheet (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Assets        
Cash held at bank subsidiaries $ 138,589us-gaap_CashAndCashEquivalentsAtCarryingValue $ 131,322us-gaap_CashAndCashEquivalentsAtCarryingValue $ 110,752us-gaap_CashAndCashEquivalentsAtCarryingValue $ 120,102us-gaap_CashAndCashEquivalentsAtCarryingValue
Securities 380,461us-gaap_MarketableSecurities 323,945us-gaap_MarketableSecurities    
All other assets 112,063us-gaap_OtherAssets 124,090us-gaap_OtherAssets    
Total assets 2,104,534us-gaap_Assets 2,102,273us-gaap_Assets    
Liabilities and Equity [Abstract]        
Accrued expenses and other liabilities 145,438us-gaap_AccruedLiabilitiesAndOtherLiabilities 135,662us-gaap_AccruedLiabilitiesAndOtherLiabilities    
Long-term debt 243,139us-gaap_LongTermDebt 249,674us-gaap_LongTermDebt    
Total liabilities 1,861,063us-gaap_Liabilities 1,869,588us-gaap_Liabilities    
Shareholders’ equity 243,471us-gaap_StockholdersEquity 232,685us-gaap_StockholdersEquity 236,956us-gaap_StockholdersEquity 230,101us-gaap_StockholdersEquity
Total liabilities and shareholders’ equity 2,104,534us-gaap_LiabilitiesAndStockholdersEquity 2,102,273us-gaap_LiabilitiesAndStockholdersEquity    
Bank of America Corporation        
Assets        
Cash held at bank subsidiaries 100,304us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
98,679us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  124,991us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Securities 932us-gaap_MarketableSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
747us-gaap_MarketableSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
All other assets 14,599us-gaap_OtherAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
19,073us-gaap_OtherAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Total assets 466,417us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
460,368us-gaap_Assets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Liabilities and Equity [Abstract]        
Short-term borrowings 46us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
181us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Accrued expenses and other liabilities 16,872us-gaap_AccruedLiabilitiesAndOtherLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
15,428us-gaap_AccruedLiabilitiesAndOtherLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Long-term debt 185,771us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
194,103us-gaap_LongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Total liabilities 222,946us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
227,683us-gaap_Liabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Shareholders’ equity 243,471us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
232,685us-gaap_StockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Total liabilities and shareholders’ equity 466,417us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
460,368us-gaap_LiabilitiesAndStockholdersEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Third party cash held 29bac_CashandCashEquivalentsHeldforThirdParty
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
33bac_CashandCashEquivalentsHeldforThirdParty
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Bank Holding Companies and Related Subsidiaries | Bank of America Corporation        
Assets        
Receivables from subsidiaries 23,356bac_ReceivablesFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_BankHoldingCompaniesandRelatedSubsidiariesMember
23,558bac_ReceivablesFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_BankHoldingCompaniesandRelatedSubsidiariesMember
   
Investments in subsidiaries 270,441bac_InvestmentsinSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_BankHoldingCompaniesandRelatedSubsidiariesMember
268,234bac_InvestmentsinSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_BankHoldingCompaniesandRelatedSubsidiariesMember
   
Banks and Related Subsidiaries | Bank of America Corporation        
Assets        
Receivables from subsidiaries 2,395bac_ReceivablesFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_BanksandRelatedSubsidiariesMember
1,682bac_ReceivablesFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_BanksandRelatedSubsidiariesMember
   
Liabilities and Equity [Abstract]        
Payables to subsidiaries 2,559bac_PayablestoSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_BanksandRelatedSubsidiariesMember
1,991bac_PayablestoSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_BanksandRelatedSubsidiariesMember
   
Nonbank Companies and Related Subsidiaries | Bank of America Corporation        
Assets        
Receivables from subsidiaries 52,251bac_ReceivablesFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_NonbankCompaniesandRelatedSubsidiariesMember
46,577bac_ReceivablesFromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_NonbankCompaniesandRelatedSubsidiariesMember
   
Investments in subsidiaries 2,139bac_InvestmentsinSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_NonbankCompaniesandRelatedSubsidiariesMember
1,818bac_InvestmentsinSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_NonbankCompaniesandRelatedSubsidiariesMember
   
Liabilities and Equity [Abstract]        
Payables to subsidiaries $ 17,698bac_PayablestoSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_NonbankCompaniesandRelatedSubsidiariesMember
$ 15,980bac_PayablestoSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ bac_TypeofSubsidiaryAxis
= bac_NonbankCompaniesandRelatedSubsidiariesMember