Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies - Credit Extension Commitments Narrative (Details)

v2.4.1.9
Commitments and Contingencies - Credit Extension Commitments Narrative (Details) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Other Commitments [Line Items]    
Legally binding unfunded commitments syndicated $ 15,700,000,000bac_CreditExtensionCommitmentsNotionalAmountDistributionstoOtherFinancialInstitutions $ 21,900,000,000bac_CreditExtensionCommitmentsNotionalAmountDistributionstoOtherFinancialInstitutions
Carrying amount credit extension commitments syndicated 546,000,000bac_CreditExtensionCommitmentsCarryingValue 503,000,000bac_CreditExtensionCommitmentsCarryingValue
Deferred revenue 18,000,000bac_CreditExtensionCommitmentsDeferredRevenue 19,000,000bac_CreditExtensionCommitmentsDeferredRevenue
Other liabilities reserve for unfunded lending commitments 528,000,000bac_CreditExtensionCommitmentsReserveforUnfundedLendingCommitments 484,000,000bac_CreditExtensionCommitmentsReserveforUnfundedLendingCommitments
Notional amount of credit extension commitments under fair value option 9,900,000,000bac_CreditExtensionCommitmentsNotionalAmountRecordedUnderFairValue 13,000,000,000bac_CreditExtensionCommitmentsNotionalAmountRecordedUnderFairValue
Unfunded loan commitments    
Other Commitments [Line Items]    
Fair value carrying amount liabilities $ 405,000,000bac_FairValueOptionFairValueCarryingAmountLiabilities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= bac_UnfundedLoanCommitmentMember
$ 354,000,000bac_FairValueOptionFairValueCarryingAmountLiabilities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= bac_UnfundedLoanCommitmentMember