Quarterly report pursuant to Section 13 or 15(d)

Securitizations and Other Variable Interest Entities - First Lien Mortgage Securitizations (Details)

v2.4.1.9
Securitizations and Other Variable Interest Entities - First Lien Mortgage Securitizations (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Securitization or Asset-backed Financing Arrangement, Financial Asset for which Transfer is Accounted as Sale [Line Items]      
Servicing fees $ 389,000,000us-gaap_ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssets $ 494,000,000us-gaap_ContractuallySpecifiedServicingFeesLateFeesAndAncillaryFeesEarnedInExchangeForServicingFinancialAssets  
First Lien Mortgages      
Securitization or Asset-backed Financing Arrangement, Financial Asset for which Transfer is Accounted as Sale [Line Items]      
Gain (loss) on loans securitized 169,000,000bac_GainLossonLoansHeldforsaleandSecuritizationFinancialAssetForWhichTransferisAccountedasSaleGainLossonSale
/ us-gaap_FinancialInstrumentAxis
= bac_FirstLienMortgagesMember
198,000,000bac_GainLossonLoansHeldforsaleandSecuritizationFinancialAssetForWhichTransferisAccountedasSaleGainLossonSale
/ us-gaap_FinancialInstrumentAxis
= bac_FirstLienMortgagesMember
 
Servicing advance 9,600,000,000bac_TransfersContinuingInvolvementServicingFeeAdvances
/ us-gaap_FinancialInstrumentAxis
= bac_FirstLienMortgagesMember
  10,400,000,000bac_TransfersContinuingInvolvementServicingFeeAdvances
/ us-gaap_FinancialInstrumentAxis
= bac_FirstLienMortgagesMember
Loans repurchased from investors and securitization trusts 1,100,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorPurchasesOfPreviouslyTransferredFinancialAssets
/ us-gaap_FinancialInstrumentAxis
= bac_FirstLienMortgagesMember
1,300,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorPurchasesOfPreviouslyTransferredFinancialAssets
/ us-gaap_FinancialInstrumentAxis
= bac_FirstLienMortgagesMember
 
Agency      
Securitization or Asset-backed Financing Arrangement, Financial Asset for which Transfer is Accounted as Sale [Line Items]      
Cash proceeds from new securitizations 7,571,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FinancialInstrumentAxis
= bac_ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember
7,466,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FinancialInstrumentAxis
= bac_ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember
 
Gain (loss) on securitizations 173,000,000us-gaap_SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleGainLossOnSale
/ us-gaap_FinancialInstrumentAxis
= bac_ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember
(11,000,000)us-gaap_SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleGainLossOnSale
/ us-gaap_FinancialInstrumentAxis
= bac_ResidentialMortgagebackedSecuritiesIssuedbyUSGovernmentSponsoredEnterprisesMember
 
Commercial Mortgage      
Securitization or Asset-backed Financing Arrangement, Financial Asset for which Transfer is Accounted as Sale [Line Items]      
Cash proceeds from new securitizations 2,156,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
704,000,000us-gaap_CashFlowsBetweenTransfereeAndTransferorProceedsFromNewTransfers
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Gain (loss) on securitizations (7,000,000)us-gaap_SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleGainLossOnSale
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
27,000,000us-gaap_SecuritizationFinancialAssetForWhichTransferIsAccountedAsSaleGainLossOnSale
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialMortgageBackedSecuritiesMember
 
Level 2 | First Lien Mortgages      
Securitization or Asset-backed Financing Arrangement, Financial Asset for which Transfer is Accounted as Sale [Line Items]      
Transfers of financial assets accounted for as sale initial fair value of assets $ 5,400,000,000bac_TransfersOfFinancialAssetsAccountedForAsSaleInitialFairValueOfAssetsObtainedAsProceedsInPeriod
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FinancialInstrumentAxis
= bac_FirstLienMortgagesMember
$ 506,000,000bac_TransfersOfFinancialAssetsAccountedForAsSaleInitialFairValueOfAssetsObtainedAsProceedsInPeriod
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FinancialInstrumentAxis
= bac_FirstLienMortgagesMember