Annual report pursuant to Section 13 and 15(d)

Regulatory Requirements and Restrictions - Regulatory Capital (Details)

v2.4.1.9
Regulatory Requirements and Restrictions - Regulatory Capital (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Bank of America Corporation    
Common Equity Tier 1 Capital [Abstract]    
Ratio 12.30%bac_TierOneCommonEquitytoRiskWeightedAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Amount $ 155,361,000,000bac_TierOneCommonEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Minimum Required 4.00%bac_TierOneRiskBasedEquityRequiredForCapitalAdequacyToRiskWeightedAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Tier 1 Common Capital [Abstract]    
Ratio   10.90%bac_TierOneCommonCapitaltoRiskWeightedAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Amount   141,522,000,000bac_TierOneCommonCapital
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Tier One Risk Based Capital [Abstract]    
Ratio 13.40%us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
12.20%us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Amount 168,973,000,000us-gaap_TierOneRiskBasedCapital
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
157,742,000,000us-gaap_TierOneRiskBasedCapital
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Minimum Required 6.00%us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
6.00%us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Capital [Abstract]    
Ratio 16.50%us-gaap_CapitalToRiskWeightedAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
15.10%us-gaap_CapitalToRiskWeightedAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Amount 208,670,000,000us-gaap_Capital
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
196,567,000,000us-gaap_Capital
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Minimum Required 10.00%us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
10.00%us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Tier One Leverage Capital [Abstract]    
Ratio 8.20%us-gaap_TierOneLeverageCapitalToAverageAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
7.70%us-gaap_TierOneLeverageCapitalToAverageAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Amount 168,973,000,000us-gaap_TierOneLeverageCapital
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
157,742,000,000us-gaap_TierOneLeverageCapital
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Minimum Required 5.00%us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
5.00%us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Risk Weighted Assets 1,262,000,000,000us-gaap_RiskWeightedAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,298,000,000,000us-gaap_RiskWeightedAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Adjusted Quarterly Average Assets 2,060,000,000,000bac_AdjustedQuarterlyAverageAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2,052,000,000,000bac_AdjustedQuarterlyAverageAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Bank of America, N.A.    
Common Equity Tier 1 Capital [Abstract]    
Ratio 13.10%bac_TierOneCommonEquitytoRiskWeightedAssets
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
 
Amount 145,150,000,000bac_TierOneCommonEquity
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
 
Minimum Required 4.00%bac_TierOneRiskBasedEquityRequiredForCapitalAdequacyToRiskWeightedAssets
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
 
Tier One Risk Based Capital [Abstract]    
Ratio 13.10%us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
12.30%us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
Amount 145,150,000,000us-gaap_TierOneRiskBasedCapital
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
125,886,000,000us-gaap_TierOneRiskBasedCapital
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
Minimum Required 6.00%us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
6.00%us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
Capital [Abstract]    
Ratio 14.60%us-gaap_CapitalToRiskWeightedAssets
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
13.80%us-gaap_CapitalToRiskWeightedAssets
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
Amount 161,623,000,000us-gaap_Capital
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
141,232,000,000us-gaap_Capital
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
Minimum Required 10.00%us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
10.00%us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
Tier One Leverage Capital [Abstract]    
Ratio 9.60%us-gaap_TierOneLeverageCapitalToAverageAssets
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
9.20%us-gaap_TierOneLeverageCapitalToAverageAssets
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
Amount 145,150,000,000us-gaap_TierOneLeverageCapital
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
125,886,000,000us-gaap_TierOneLeverageCapital
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
Minimum Required 5.00%us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
5.00%us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
Risk Weighted Assets 1,105,000,000,000us-gaap_RiskWeightedAssets
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
1,020,000,000,000us-gaap_RiskWeightedAssets
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
Adjusted Quarterly Average Assets $ 1,509,000,000,000bac_AdjustedQuarterlyAverageAssets
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member
$ 1,368,000,000,000bac_AdjustedQuarterlyAverageAssets
/ dei_LegalEntityAxis
= bac_SubsidiariesBankofAmericaN.A.Member