Annual report pursuant to Section 13 and 15(d)

Mortgage Servicing Rights - Rollforward of Mortgage Servicing Rights (Details)

v2.4.1.9
Mortgage Servicing Rights - Rollforward of Mortgage Servicing Rights (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Activity for residential first mortgage MSRs    
Balance, beginning of period $ 5,042,000,000us-gaap_ServicingAssetAtFairValueAmount $ 5,716,000,000us-gaap_ServicingAssetAtFairValueAmount
Additions 707,000,000us-gaap_ServicingAssetAtFairValueAdditions 472,000,000us-gaap_ServicingAssetAtFairValueAdditions
Sales (61,000,000)us-gaap_ServicingAssetAtFairValueDisposals (2,044,000,000)us-gaap_ServicingAssetAtFairValueDisposals
Amortization of expected cash flows (927,000,000)bac_ServicingAssetAtFairValueAmortizationofExpectedCashFlows (1,043,000,000)bac_ServicingAssetAtFairValueAmortizationofExpectedCashFlows
Impact of changes in interest rates and other market factors (1,191,000,000)bac_ServicingAssetAtFairValueChangesinFairValueResultingfromChangesinValuationInputsInterestRatesandOtherMarketFactors 1,524,000,000bac_ServicingAssetAtFairValueChangesinFairValueResultingfromChangesinValuationInputsInterestRatesandOtherMarketFactors
Model and other cash flow assumption changes:    
Projected cash flows, including changes in costs to service loans (163,000,000)bac_ServicingAssetAtFairValueChangesinFairValueResultingfromChangesinValuationInputsProjectedCashFlowIncludingChangesinCoststoServiceLoans (27,000,000)bac_ServicingAssetAtFairValueChangesinFairValueResultingfromChangesinValuationInputsProjectedCashFlowIncludingChangesinCoststoServiceLoans
Impact of changes in the Home Price Index (25,000,000)bac_ServicingAssetAtFairValueChangesinFairValueResultingfromChangesinValuationInputsHomePriceIndex (398,000,000)bac_ServicingAssetAtFairValueChangesinFairValueResultingfromChangesinValuationInputsHomePriceIndex
Impact of changes to the prepayment model 243,000,000bac_ServicingAssetAtFairValueChangesinFairValueResultingfromChangesinValuationInputsPrepaymentModel 609,000,000bac_ServicingAssetAtFairValueChangesinFairValueResultingfromChangesinValuationInputsPrepaymentModel
Other model changes (95,000,000)us-gaap_ServicingAssetAtFairValueOtherChangesThatAffectBalance 233,000,000us-gaap_ServicingAssetAtFairValueOtherChangesThatAffectBalance
Balance, end of period 3,530,000,000us-gaap_ServicingAssetAtFairValueAmount 5,042,000,000us-gaap_ServicingAssetAtFairValueAmount
Mortgage loans serviced for investors (in billions) 490,000,000,000bac_ServicingAssetAtFairValueForInvestors 550,000,000,000bac_ServicingAssetAtFairValueForInvestors
Option adjusted spread due to MSR model recalibration (127,000,000)bac_ServicingAssetAtFairValueChangesinFairValueResultingfromChangesinValuationInputsOptionAdjustedSpread  
Consumer Portfolio Segment | United States    
Model and other cash flow assumption changes:    
Balance, end of period 3,300,000,000us-gaap_ServicingAssetAtFairValueAmount
/ bac_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
 
Consumer Portfolio Segment | Non United States    
Model and other cash flow assumption changes:    
Balance, end of period $ 259,000,000us-gaap_ServicingAssetAtFairValueAmount
/ bac_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_StatementGeographicalAxis
= bac_NonUnitedStatesMember