Annual report pursuant to Section 13 and 15(d)

Goodwill and Intangible Assets - Estimated Future Amortization Expense (Details)

v2.4.1.9
Goodwill and Intangible Assets - Estimated Future Amortization Expense (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
2015 $ 836us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
2016 738us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
2017 646us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
2018 565us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
2019 415us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
Purchased credit card and Affinity relationships  
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
2015 358us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= bac_PurchasedCreditCardandAffinityRelationshipsMember
2016 299us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= bac_PurchasedCreditCardandAffinityRelationshipsMember
2017 239us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= bac_PurchasedCreditCardandAffinityRelationshipsMember
2018 180us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= bac_PurchasedCreditCardandAffinityRelationshipsMember
2019 121us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= bac_PurchasedCreditCardandAffinityRelationshipsMember
Core deposit intangibles  
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
2015 122us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
2016 105us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
2017 91us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
2018 80us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
2019 7us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
Customer relationships  
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
2015 340us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
2016 325us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
2017 310us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
2018 302us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
2019 286us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Other intangibles  
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
2015 16us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
2016 9us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
2017 6us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
2018 3us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
2019 $ 1us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember