Annual report pursuant to Section 13 and 15(d)

Business Segment Information - Narrative (Details)

v2.4.1.9
Business Segment Information - Narrative (Details) (USD $)
12 Months Ended
Dec. 31, 2014
segments
atm
banking_center
state
Segment Reporting Information [Line Items]  
Number of operating segments 5us-gaap_NumberOfOperatingSegments
Number of states in which entity operates 32us-gaap_NumberOfStatesInWhichEntityOperates
Number of banking centers 4,800bac_NumberOfBankingCenters
Number of ATMs 15,800bac_NumberOfAtms
Minimum | Consumer & Business Banking  
Segment Reporting Information [Line Items]  
Annual sales of business clients 1,000,000bac_AnnualSalesOfBusinessClients
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_ConsumerBusinessBankingSegmentMember
Maximum | Consumer & Business Banking  
Segment Reporting Information [Line Items]  
Annual sales of business clients 50,000,000bac_AnnualSalesOfBusinessClients
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementBusinessSegmentsAxis
= bac_ConsumerBusinessBankingSegmentMember