Annual report pursuant to Section 13 and 15(d)

Outstanding Loans and Leases - Rollforward of Accretable Yield (Details)

v2.4.1.9
Outstanding Loans and Leases - Rollforward of Accretable Yield (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Certain Loans Acquired in Transfer Not Accounted for as Debt Securities, Accretable Yield Movement Schedule [Roll Forward]    
Accretable yield, beginning of period $ 6,694,000,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield $ 4,644,000,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
Accretion (1,061,000,000)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion (1,194,000,000)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
Loans purchased   1,125,000,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAdditions
Disposals/transfers (506,000,000)bac_CertainLoansAcquiredinTransferNotAccountedforasDebtSecuritiesAccretableYieldDisposalsofLoansandTransferstoLoansHeldforsale (361,000,000)bac_CertainLoansAcquiredinTransferNotAccountedforasDebtSecuritiesAccretableYieldDisposalsofLoansandTransferstoLoansHeldforsale
Reclassifications from nonaccretable difference 481,000,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsToFromNonaccretableDifference 2,480,000,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldReclassificationsToFromNonaccretableDifference
Accretable yield, ending of period 5,608,000,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield 6,694,000,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
Purchased credit impaired loans sold 1,900,000,000us-gaap_CertainLoansAcquiredInTransferAccountedForAsHeldToMaturityDebtSecuritiesAccretableYieldDisposalsOfLoans  
Receivables Acquired with Deteriorated Credit Quality    
Financing Receivable, Allowance for Credit Losses [Line Items]    
Financing receivable allowance sold $ 317,000,000us-gaap_AllowanceForLoanAndLeaseLossesLoansSold
/ bac_ReceivablesAcquiredwithDeterioratedCreditQualityAxis
= bac_ReceivablesAcquiredwithDeterioratedCreditQualityMember