Quarterly report pursuant to Section 13 or 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
Mar. 31, 2015
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
Remainder of 2015 $ 622us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
2016 737us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
2017 645us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
2018 565us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
2019 123us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
2020 62bac_FiniteLivedIntangibleAssetsAmortizationExpenseYearSix
Purchased credit card and Affinity relationships  
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
Remainder of 2015 268us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
/ 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
2020 62bac_FiniteLivedIntangibleAssetsAmortizationExpenseYearSix
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= bac_PurchasedCreditCardandAffinityRelationshipsMember
Core deposit intangibles  
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
Remainder of 2015 91us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
2016 104us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
2017 90us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
2018 80us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
2019 0us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
2020 0bac_FiniteLivedIntangibleAssetsAmortizationExpenseYearSix
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CoreDepositsMember
Customer relationships  
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
Remainder of 2015 253us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
/ 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 0us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
2020 0bac_FiniteLivedIntangibleAssetsAmortizationExpenseYearSix
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Other intangibles  
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
Remainder of 2015 10us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
/ 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 2us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
2020 $ 0bac_FiniteLivedIntangibleAssetsAmortizationExpenseYearSix
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember