Quarterly report pursuant to Section 13 or 15(d)

Mortgage Servicing Rights - Significant Econcomic Assumptions (Details)

v2.4.1.9
Mortgage Servicing Rights - Significant Econcomic Assumptions (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Fixed    
Assumption for Fair Value as of Balance Sheet Date of Assets or Liabilities that relate to Transferor's Continuing Involvement [Line Items]    
Weighted-average OAS 4.60%bac_AssumptionforFairValueofAssetsorLiabilitiesthatrelatetoTransferorsContinuingInvolvementWeightedAverageOptionAdjustedSpread
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FixedRateResidentialMortgageMember
4.52%bac_AssumptionforFairValueofAssetsorLiabilitiesthatrelatetoTransferorsContinuingInvolvementWeightedAverageOptionAdjustedSpread
/ us-gaap_FinancialInstrumentAxis
= us-gaap_FixedRateResidentialMortgageMember
Weighted-average life, in years 4 years 3 months 3 days 4 years 6 months 10 days
Adjustable    
Assumption for Fair Value as of Balance Sheet Date of Assets or Liabilities that relate to Transferor's Continuing Involvement [Line Items]    
Weighted-average OAS 7.76%bac_AssumptionforFairValueofAssetsorLiabilitiesthatrelatetoTransferorsContinuingInvolvementWeightedAverageOptionAdjustedSpread
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
7.61%bac_AssumptionforFairValueofAssetsorLiabilitiesthatrelatetoTransferorsContinuingInvolvementWeightedAverageOptionAdjustedSpread
/ us-gaap_FinancialInstrumentAxis
= us-gaap_AdjustableRateResidentialMortgageMember
Weighted-average life, in years 3 years 1 month 20 days 2 years 11 months 12 days