Quarterly report pursuant to Section 13 or 15(d)

Representations and Warranties Obligations and Corporate Guarantees - Outstanding Claims (Details)

v2.4.1.9
Representations and Warranties Obligations and Corporate Guarantees - Outstanding Claims (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Loss Contingencies [Line Items]    
Notional amount of unresolved repurchase claims $ 29,407,000,000bac_UnresolvedRepurchaseClaimsAmount $ 26,094,000,000bac_UnresolvedRepurchaseClaimsAmount
Duplicate claims (3,625,000,000)bac_UnresolvedRepurchaseClaimsDuplicatedClaimsAmount (3,248,000,000)bac_UnresolvedRepurchaseClaimsDuplicatedClaimsAmount
Total unresolved repurchase claims by product type, net of duplicate claims 25,782,000,000bac_UnresolvedRepurchaseClaimsNetofDuplicatedClaimsAmount 22,846,000,000bac_UnresolvedRepurchaseClaimsNetofDuplicatedClaimsAmount
Outstanding claims with review 14,200,000,000bac_UnresolvedRepurchaseClaimsAmountWithIndividualFileReview 14,100,000,000bac_UnresolvedRepurchaseClaimsAmountWithIndividualFileReview
Outstanding claims without review 13,600,000,000bac_UnresolvedRepurchaseClaimsAmountWithoutIndividualFileReview 10,400,000,000bac_UnresolvedRepurchaseClaimsAmountWithoutIndividualFileReview
New purchase claims 3,400,000,000bac_UnresolvedRepurchaseClaimsAdditions  
Individual loan file reviews on repurchase claims 3,200,000,000bac_UnresolvedRepurchaseClaimsAdditionsWithoutIndividualFileReview  
Amount of loan repurchase claims resolved 161,000,000bac_UnresolvedRepurchaseClaimsPortionResolved  
Unresolved repurchase claims, repurchase demands amount 2,000,000,000bac_UnresolvedRepurchaseClaimsRepurchaseDemandsAmount 2,000,000,000bac_UnresolvedRepurchaseClaimsRepurchaseDemandsAmount
Prime loans    
Loss Contingencies [Line Items]    
Notional amount of unresolved repurchase claims 601,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= bac_PrimeLoansMember
587,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= bac_PrimeLoansMember
Alt-A    
Loss Contingencies [Line Items]    
Notional amount of unresolved repurchase claims 2,734,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= bac_AltAMember
2,397,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= bac_AltAMember
Home equity    
Loss Contingencies [Line Items]    
Notional amount of unresolved repurchase claims 2,649,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= us-gaap_HomeEquityMember
2,485,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= us-gaap_HomeEquityMember
Pay option    
Loss Contingencies [Line Items]    
Notional amount of unresolved repurchase claims 6,399,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= bac_PayOptionMember
6,294,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= bac_PayOptionMember
Subprime    
Loss Contingencies [Line Items]    
Notional amount of unresolved repurchase claims 16,276,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= bac_SubprimeMember
14,121,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= bac_SubprimeMember
Other    
Loss Contingencies [Line Items]    
Notional amount of unresolved repurchase claims 748,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= bac_OtherProductTypeMember
210,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= bac_OtherProductTypeMember
Private-label securitization trustees, whole-loan investors, including third-party securitization sponsors and other    
Loss Contingencies [Line Items]    
Notional amount of unresolved repurchase claims 27,816,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_CounterpartyNameAxis
= bac_PrivateLabelSecuritizationTrusteesWholeLoanInvestorsIncludingThirdPartySponsorsandOtherMember
24,489,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_CounterpartyNameAxis
= bac_PrivateLabelSecuritizationTrusteesWholeLoanInvestorsIncludingThirdPartySponsorsandOtherMember
Monolines    
Loss Contingencies [Line Items]    
Notional amount of unresolved repurchase claims 1,546,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_CounterpartyNameAxis
= bac_MonolineMember
1,546,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_CounterpartyNameAxis
= bac_MonolineMember
GSEs    
Loss Contingencies [Line Items]    
Notional amount of unresolved repurchase claims 45,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_CounterpartyNameAxis
= bac_GovernmentSponsoredEnterprisesMember
59,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_CounterpartyNameAxis
= bac_GovernmentSponsoredEnterprisesMember
Private-Label Investors    
Loss Contingencies [Line Items]    
Duplicate claims submitted without individual loan file review 3,300,000,000bac_UnresolvedRepurchaseClaimsDuplicateClaimsSubmittedWithoutIndividualLoanFileReview
/ us-gaap_CounterpartyNameAxis
= bac_PrivateLabelInvestorsMember
2,900,000,000bac_UnresolvedRepurchaseClaimsDuplicateClaimsSubmittedWithoutIndividualLoanFileReview
/ us-gaap_CounterpartyNameAxis
= bac_PrivateLabelInvestorsMember
Mortgage Loans Originated between 2004 and 2008 | Private-label securitization trustees, whole-loan investors, including third-party securitization sponsors and other    
Loss Contingencies [Line Items]    
Notional amount of unresolved repurchase claims 24,100,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_CounterpartyNameAxis
= bac_PrivateLabelSecuritizationTrusteesWholeLoanInvestorsIncludingThirdPartySponsorsandOtherMember
/ bac_MortgageLoanOriginationPeriodAxis
= bac_MortgageLoansOriginatedbetween2004and2008Member
21,200,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_CounterpartyNameAxis
= bac_PrivateLabelSecuritizationTrusteesWholeLoanInvestorsIncludingThirdPartySponsorsandOtherMember
/ bac_MortgageLoanOriginationPeriodAxis
= bac_MortgageLoansOriginatedbetween2004and2008Member
Mortgage Loans Originated 2009 and Prior | GSEs    
Loss Contingencies [Line Items]    
Notional amount of unresolved repurchase claims 18,300,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_CounterpartyNameAxis
= bac_GovernmentSponsoredEnterprisesMember
/ bac_MortgageLoanOriginationPeriodAxis
= bac_MortgageLoansOriginated2009andPriorMember
 
Unresolved repurchase claims principal paid 15,900,000,000bac_UnresolvedRepurchaseClaimsPrincipalPaid
/ us-gaap_CounterpartyNameAxis
= bac_GovernmentSponsoredEnterprisesMember
/ bac_MortgageLoanOriginationPeriodAxis
= bac_MortgageLoansOriginated2009andPriorMember
 
Principal amount of delinquent loans 966,000,000us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_CounterpartyNameAxis
= bac_GovernmentSponsoredEnterprisesMember
/ bac_MortgageLoanOriginationPeriodAxis
= bac_MortgageLoansOriginated2009andPriorMember
 
Unresolved repurchase claims notional amount $ 31,000,000bac_UnresolvedRepurchaseClaimsNotionalAmount
/ us-gaap_CounterpartyNameAxis
= bac_GovernmentSponsoredEnterprisesMember
/ bac_MortgageLoanOriginationPeriodAxis
= bac_MortgageLoansOriginated2009andPriorMember