Quarterly report pursuant to Section 13 or 15(d)

Commitments and Contingencies - Credit Extension Commitments Narrative (Details)

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