Quarterly report pursuant to Section 13 or 15(d)

Securities - Realized Gains and Losses (Details)

v2.4.1.9
Securities - Realized Gains and Losses (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Available-for-sale Securities, Gross Realized Gain (Loss) [Abstract]    
Net gains on sales of AFS debt securities $ 268us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments $ 377us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments
Debt securities    
Available-for-sale Securities, Gross Realized Gain (Loss) [Abstract]    
Gross gains 275us-gaap_AvailableForSaleSecuritiesGrossRealizedGains
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
378us-gaap_AvailableForSaleSecuritiesGrossRealizedGains
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Gross losses (7)us-gaap_AvailableforsaleSecuritiesGrossRealizedLossesExcludingOtherThanTemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
(1)us-gaap_AvailableforsaleSecuritiesGrossRealizedLossesExcludingOtherThanTemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Net gains on sales of AFS debt securities 268us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
377us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Income tax expense attributable to realized net gains on sales of AFS debt securities $ 102bac_AvailableforsaleSecuritiesIncomeTaxExpenseonRealizedGainLossExcludingOtherThanTemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
$ 143bac_AvailableforsaleSecuritiesIncomeTaxExpenseonRealizedGainLossExcludingOtherThanTemporaryImpairments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember