Annual report pursuant to Section 13 and 15(d)

Income Taxes - Reconciliation of the Change in Unrecognized Tax Benefits (Details)

v2.4.1.9
Income Taxes - Reconciliation of the Change in Unrecognized Tax Benefits (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance, January 1 $ 3,068us-gaap_UnrecognizedTaxBenefits $ 3,677us-gaap_UnrecognizedTaxBenefits $ 4,203us-gaap_UnrecognizedTaxBenefits
Increases related to positions taken during the current year 75us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions 98us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions 352us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
Increases related to positions taken during prior years 519us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions 254us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions 142us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
Decreases related to positions taken during prior years (973)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions (508)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions (711)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
Settlements (1,594)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities (448)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities (205)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
Expiration of statute of limitations (27)us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations (5)us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations (104)us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
Balance, December 31 1,068us-gaap_UnrecognizedTaxBenefits 3,068us-gaap_UnrecognizedTaxBenefits 3,677us-gaap_UnrecognizedTaxBenefits
Changes in prior period UTBs, including interest $ (741)bac_EffectiveIncomeTaxRateReconciliationChangesinPriorPeriodUnrealizedTaxBenefitsIncludingInterestAmount $ (255)bac_EffectiveIncomeTaxRateReconciliationChangesinPriorPeriodUnrealizedTaxBenefitsIncludingInterestAmount $ (198)bac_EffectiveIncomeTaxRateReconciliationChangesinPriorPeriodUnrealizedTaxBenefitsIncludingInterestAmount