Annual report pursuant to Section 13 and 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 $)
12 Months Ended
Dec. 31, 2014
claim
Dec. 31, 2013
Jun. 28, 2011
Loss Contingencies [Line Items]      
Notional amount of unresolved repurchase claims $ 25,635,000,000bac_UnresolvedRepurchaseClaimsAmount $ 19,655,000,000bac_UnresolvedRepurchaseClaimsAmount  
Duplicate claims (3,213,000,000)bac_UnresolvedRepurchaseClaimsDuplicatedClaimsAmount (961,000,000)bac_UnresolvedRepurchaseClaimsDuplicatedClaimsAmount  
Unresolved repurchase claims, net of duplicated claims 22,422,000,000bac_UnresolvedRepurchaseClaimsNetofDuplicatedClaimsAmount 18,694,000,000bac_UnresolvedRepurchaseClaimsNetofDuplicatedClaimsAmount  
Outstanding claims with review 14,100,000,000bac_UnresolvedRepurchaseClaimsAmountWithIndividualFileReview 13,800,000,000bac_UnresolvedRepurchaseClaimsAmountWithIndividualFileReview  
Outstanding claims without review 10,400,000,000bac_UnresolvedRepurchaseClaimsAmountWithoutIndividualFileReview 4,100,000,000bac_UnresolvedRepurchaseClaimsAmountWithoutIndividualFileReview  
Number of duplicate claims outstanding (more than) 1bac_UnresolvedRepurchaseClaimsNumberofDuplicateClaimsOutstanding    
New purchase claims 7,600,000,000bac_UnresolvedRepurchaseClaimsAdditions    
Individual loan file reviews on repurchase claims 6,300,000,000bac_UnresolvedRepurchaseClaimsAdditionsWithoutIndividualFileReview    
Amount of loan repurchase claims resolved 2,000,000,000bac_UnresolvedRepurchaseClaimsPortionResolved    
Amount of loan repurchase claims resolved through settlement 856,000,000bac_UnresolvedRepurchaseClaimsPortionResolvedThroughSettlement    
Amount of loan repurchase claims resolved through rescission 535,000,000bac_UnresolvedRepurchaseClaimsPortionResolvedThroughRescissions    
Bank of New York Mellon, As Trustee Settlement      
Loss Contingencies [Line Items]      
Principal amount of delinquent loans     220,000,000,000us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_LitigationCaseAxis
= bac_BankofNewYorkMellonAsTrusteeSettlementMember
Prime loans      
Loss Contingencies [Line Items]      
Notional amount of unresolved repurchase claims 587,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= bac_PrimeLoansMember
623,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= bac_PrimeLoansMember
 
Alt-A      
Loss Contingencies [Line Items]      
Notional amount of unresolved repurchase claims 2,397,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= bac_AltAMember
2,259,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= bac_AltAMember
 
Home equity lines of credit      
Loss Contingencies [Line Items]      
Notional amount of unresolved repurchase claims 2,221,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= us-gaap_HomeEquityMember
1,905,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= us-gaap_HomeEquityMember
 
Pay option      
Loss Contingencies [Line Items]      
Notional amount of unresolved repurchase claims 6,294,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= bac_PayOptionMember
5,780,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= bac_PayOptionMember
 
Subprime      
Loss Contingencies [Line Items]      
Notional amount of unresolved repurchase claims 13,928,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= bac_SubprimeMember
8,928,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= bac_SubprimeMember
 
Other      
Loss Contingencies [Line Items]      
Notional amount of unresolved repurchase claims 208,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_ProductOrServiceAxis
= bac_OtherProductTypeMember
160,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 24,489,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_CounterpartyNameAxis
= bac_PrivateLabelSecuritizationTrusteesWholeLoanInvestorsIncludingThirdPartySponsorsandOtherMember
17,953,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_CounterpartyNameAxis
= bac_PrivateLabelSecuritizationTrusteesWholeLoanInvestorsIncludingThirdPartySponsorsandOtherMember
 
Monolines      
Loss Contingencies [Line Items]      
Notional amount of unresolved repurchase claims 1,087,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_CounterpartyNameAxis
= bac_MonolineMember
1,532,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_CounterpartyNameAxis
= bac_MonolineMember
 
GSEs      
Loss Contingencies [Line Items]      
Notional amount of unresolved repurchase claims 59,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_CounterpartyNameAxis
= bac_GovernmentSponsoredEnterprisesMember
170,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_CounterpartyNameAxis
= bac_GovernmentSponsoredEnterprisesMember
 
Additional unresolved repurchase claims with individual file review 347,000,000bac_UnresolvedRepurchaseClaimsAdditionsWithIndividualFileReview
/ us-gaap_CounterpartyNameAxis
= bac_GovernmentSponsoredEnterprisesMember
   
Private-Label Investors      
Loss Contingencies [Line Items]      
Duplicate claims submitted without individual loan file review 2,900,000,000bac_UnresolvedRepurchaseClaimsDuplicateClaimsSubmittedWithoutIndividualLoanFileReview
/ us-gaap_CounterpartyNameAxis
= bac_PrivateLabelInvestorsMember
   
Whole-Loan Investors      
Loss Contingencies [Line Items]      
Additional unresolved repurchase claims with individual file review 265,000,000bac_UnresolvedRepurchaseClaimsAdditionsWithIndividualFileReview
/ us-gaap_CounterpartyNameAxis
= bac_WholeLoanInvestorsMember
   
Private-Label Securitization Trustees      
Loss Contingencies [Line Items]      
Additional unresolved repurchase claims with individual file review 730,000,000bac_UnresolvedRepurchaseClaimsAdditionsWithIndividualFileReview
/ us-gaap_CounterpartyNameAxis
= bac_PrivateLabelSecuritizationTrusteesMember
   
Private Label Securitization Trustees, Whole-Loan Investors And The Government Sponsored Enterprises      
Loss Contingencies [Line Items]      
Amount of loan repurchase claims resolved through repurchase and make whole payments 594,000,000bac_UnresolvedRepurchaseClaimsAmountResolvedThroughMortgageRepurchasesandMakeWholePayments
/ us-gaap_CounterpartyNameAxis
= bac_PrivateLabelSecuritizationTrusteesWholeLoanInvestorsAndTheGovernmentSponsoredEnterprisesMember
   
Sponsors of Third-Party Securitizations      
Loss Contingencies [Line Items]      
Notional amount of unresolved repurchase claims 2,000,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_CounterpartyNameAxis
= bac_SponsorsofThirdPartySecuritizationsMember
737,000,000bac_UnresolvedRepurchaseClaimsAmount
/ us-gaap_CounterpartyNameAxis
= bac_SponsorsofThirdPartySecuritizationsMember
 
Mortgage Loans Originated between 2004 and 2008 | Bank of New York Mellon, As Trustee Settlement      
Loss Contingencies [Line Items]      
Principal amount of delinquent loans     217,000,000,000us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_LitigationCaseAxis
= bac_BankofNewYorkMellonAsTrusteeSettlementMember
/ bac_MortgageLoanOriginationPeriodAxis
= bac_MortgageLoansOriginatedbetween2004and2008Member
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]      
Duplicate claims submitted without individual loan file review 3,200,000,000bac_UnresolvedRepurchaseClaimsDuplicateClaimsSubmittedWithoutIndividualLoanFileReview
/ us-gaap_CounterpartyNameAxis
= bac_PrivateLabelSecuritizationTrusteesWholeLoanInvestorsIncludingThirdPartySponsorsandOtherMember
/ bac_MortgageLoanOriginationPeriodAxis
= bac_MortgageLoansOriginatedbetween2004and2008Member
   
Mortgage Loans Originated between 2004 and 2008 | Monolines      
Loss Contingencies [Line Items]      
Unresolved repurchase claims sold 184,500,000,000bac_UnresolvedRepurchaseClaimsSold
/ us-gaap_CounterpartyNameAxis
= bac_MonolineMember
/ 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,800,000,000bac_UnresolvedRepurchaseClaimsPrincipalPaid
/ us-gaap_CounterpartyNameAxis
= bac_GovernmentSponsoredEnterprisesMember
/ bac_MortgageLoanOriginationPeriodAxis
= bac_MortgageLoansOriginated2009andPriorMember
   
Principal amount of delinquent loans 956,000,000us-gaap_MortgageLoansOnRealEstatePrincipalAmountOfDelinquentLoans
/ us-gaap_CounterpartyNameAxis
= bac_GovernmentSponsoredEnterprisesMember
/ bac_MortgageLoanOriginationPeriodAxis
= bac_MortgageLoansOriginated2009andPriorMember
   
Unresolved repurchase claims notional amount $ 48,000,000bac_UnresolvedRepurchaseClaimsNotionalAmount
/ us-gaap_CounterpartyNameAxis
= bac_GovernmentSponsoredEnterprisesMember
/ bac_MortgageLoanOriginationPeriodAxis
= bac_MortgageLoansOriginated2009andPriorMember