Quarterly report pursuant to Section 13 or 15(d)

Earnings Per Common Share - Antidilutive Securites (Details)

v2.4.1.9
Earnings Per Common Share - Antidilutive Securites (Details)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Stock Options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Average options to purchase shares of common stock 73us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_EmployeeStockOptionMember
101us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_EmployeeStockOptionMember
Series T Preferred Stock | Warrant    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Average options to purchase shares of common stock   700us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_WarrantMember
/ us-gaap_StatementClassOfStockAxis
= bac_SeriesTPreferredStockMember
Series L Preferred Stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Preferred stock dividend rate 7.25%us-gaap_PreferredStockDividendRatePercentage
/ us-gaap_StatementClassOfStockAxis
= bac_SeriesLPreferredStockMember
 
Series L Preferred Stock | Convertible Preferred Stock Subject to Mandatory Redemption    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Average options to purchase shares of common stock 62us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_ConvertiblePreferredStockSubjectToMandatoryRedemptionMember
/ us-gaap_StatementClassOfStockAxis
= bac_SeriesLPreferredStockMember
62us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_ConvertiblePreferredStockSubjectToMandatoryRedemptionMember
/ us-gaap_StatementClassOfStockAxis
= bac_SeriesLPreferredStockMember
Common Stock | Warrant    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Average options to purchase shares of common stock 122us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_WarrantMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
272us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_WarrantMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember