Quarterly report pursuant to Section 13 or 15(d)

Goodwill and Intangible Assets - Goodwill (Details)

v2.4.1.9
Goodwill and Intangible Assets - Goodwill (Details) (USD $)
0 Months Ended
Jan. 01, 2015
Mar. 31, 2015
Dec. 31, 2014
Goodwill [Line Items]      
Total Goodwill   $ 69,776,000,000us-gaap_Goodwill $ 69,777,000,000us-gaap_Goodwill
Global Banking      
Goodwill [Line Items]      
Goodwill transfered between segments 1,600,000,000us-gaap_GoodwillTransfers
/ us-gaap_StatementBusinessSegmentsAxis
= bac_GlobalBankingSegmentMember
   
Former Consumer And Business Banking Segment [Member]      
Goodwill [Line Items]      
Goodwill transfered between segments (1,600,000,000)us-gaap_GoodwillTransfers
/ us-gaap_StatementBusinessSegmentsAxis
= bac_FormerConsumerAndBusinessBankingSegmentMember
   
Operating Segments | Consumer Banking      
Goodwill [Line Items]      
Total Goodwill   30,123,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_ConsumerBankingSegmentMember
30,123,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_ConsumerBankingSegmentMember
Operating Segments | Global Wealth & Investment Management      
Goodwill [Line Items]      
Total Goodwill   9,698,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_GlobalWealthAndInvestmentManagementSegmentMember
9,698,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_GlobalWealthAndInvestmentManagementSegmentMember
Operating Segments | Global Banking      
Goodwill [Line Items]      
Total Goodwill   23,923,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_GlobalBankingSegmentMember
23,923,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_GlobalBankingSegmentMember
Operating Segments | Global Markets      
Goodwill [Line Items]      
Total Goodwill   5,197,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_GlobalMarketsSegmentMember
5,197,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_GlobalMarketsSegmentMember
Operating Segments | Legacy Assets & Servicing      
Goodwill [Line Items]      
Total Goodwill   0us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_LegacyAssetsandServicingSegmentMember
0us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_LegacyAssetsandServicingSegmentMember
All Other      
Goodwill [Line Items]      
Total Goodwill   $ 835,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= bac_AllOtherNonSegmentMember
$ 836,000,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= bac_AllOtherNonSegmentMember