Quarterly report pursuant to Section 13 or 15(d)

Representations and Warranties Obligations and Corporate Guarantees - Settlement Actions (Details)

v2.4.1.9
Representations and Warranties Obligations and Corporate Guarantees - Settlement Actions (Details) (Bank of New York Mellon, As Trustee Settlement, USD $)
3 Months Ended
Mar. 31, 2015
Jun. 28, 2011
Loss Contingencies [Line Items]    
Face amount of mortgages   $ 424,000,000,000us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages
Principal amount of delinquent loans   220,000,000,000us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
Settlement payment 8,500,000,000us-gaap_LitigationSettlementAmount  
Mortgage Loans Originated between 2004 and 2008
   
Loss Contingencies [Line Items]    
Face amount of mortgages   $ 409,000,000,000us-gaap_MortgageLoansOnRealEstateFaceAmountOfMortgages
/ us-gaap_LitigationCaseAxis
= bac_BankofNewYorkMellonAsTrusteeSettlementMember
/ bac_MortgageLoanOriginationPeriodAxis
= bac_MortgageLoansOriginatedbetween2004and2008Member
First Mortgage    
Loss Contingencies [Line Items]    
Number of trusts involved in settlement agreement   525bac_LitigationSettlementNumberofTrustsInvolvedInSettlementAgreement
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FirstMortgageMember
/ us-gaap_LitigationCaseAxis
= bac_BankofNewYorkMellonAsTrusteeSettlementMember
Second Mortgage    
Loss Contingencies [Line Items]    
Number of trusts involved in settlement agreement   5bac_LitigationSettlementNumberofTrustsInvolvedInSettlementAgreement
/ us-gaap_FinancialInstrumentAxis
= us-gaap_SecondMortgageMember
/ us-gaap_LitigationCaseAxis
= bac_BankofNewYorkMellonAsTrusteeSettlementMember