Annual report pursuant to Section 13 and 15(d)

Parent Company Information - Statement of Cash Flows (Details)

v2.4.1.9
Parent Company Information - Statement of Cash Flows (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Condensed Cash Flow Statements, Captions [Line Items]      
Net income $ 4,833us-gaap_NetIncomeLoss $ 11,431us-gaap_NetIncomeLoss $ 4,188us-gaap_NetIncomeLoss
Operating activities      
Other operating activities, net (1,662)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet 2,806us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet 4,951us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
Investing activities      
Other investing activities, net (1,621)us-gaap_PaymentsForProceedsFromOtherInvestingActivities (1,097)us-gaap_PaymentsForProceedsFromOtherInvestingActivities (320)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
Financing activities      
Short-term borrowings (14,827)us-gaap_ProceedsFromRepaymentsOfShortTermDebt 16,009us-gaap_ProceedsFromRepaymentsOfShortTermDebt (5,017)us-gaap_ProceedsFromRepaymentsOfShortTermDebt
Proceeds from issuance 51,573us-gaap_ProceedsFromIssuanceOfLongTermDebt 45,658us-gaap_ProceedsFromIssuanceOfLongTermDebt 22,200us-gaap_ProceedsFromIssuanceOfLongTermDebt
Retirement of long-term debt (53,749)us-gaap_RepaymentsOfLongTermDebt (65,602)us-gaap_RepaymentsOfLongTermDebt (124,389)us-gaap_RepaymentsOfLongTermDebt
Proceeds from issuance of preferred stock 5,957us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock 1,008us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock 667us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
Redemption of preferred stock 0us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock (6,461)us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock 0us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock
Common stock repurchased (1,675)us-gaap_PaymentsForRepurchaseOfCommonStock (3,220)us-gaap_PaymentsForRepurchaseOfCommonStock 0us-gaap_PaymentsForRepurchaseOfCommonStock
Cash dividends paid (2,306)us-gaap_PaymentsOfOrdinaryDividends (1,677)us-gaap_PaymentsOfOrdinaryDividends (1,909)us-gaap_PaymentsOfOrdinaryDividends
Other financing activities, net (44)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities (26)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities 236us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
Net increase (decrease) in cash and cash equivalents 7,267us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease 20,570us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease (9,350)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
Cash and cash equivalents at January 1 131,322us-gaap_CashAndCashEquivalentsAtCarryingValue 110,752us-gaap_CashAndCashEquivalentsAtCarryingValue 120,102us-gaap_CashAndCashEquivalentsAtCarryingValue
Cash and cash equivalents at December 31 138,589us-gaap_CashAndCashEquivalentsAtCarryingValue 131,322us-gaap_CashAndCashEquivalentsAtCarryingValue 110,752us-gaap_CashAndCashEquivalentsAtCarryingValue
Bank of America Corporation      
Condensed Cash Flow Statements, Captions [Line Items]      
Net income 4,833us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
11,431us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
4,188us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Operating activities      
Equity in undistributed (earnings) losses of subsidiaries 2,019us-gaap_IncomeLossFromSubsidiariesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(12,042)us-gaap_IncomeLossFromSubsidiariesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,754us-gaap_IncomeLossFromSubsidiariesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other operating activities, net 2,143us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(10,422)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(3,432)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash provided by (used in) operating activities 8,995us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(11,033)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2,510us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Investing activities      
Net sales (purchases) of securities (142)us-gaap_PaymentsForProceedsFromInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
459us-gaap_PaymentsForProceedsFromInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
13us-gaap_PaymentsForProceedsFromInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net payments from (to) subsidiaries (5,902)bac_PaymentsforProceedsfromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
39,336bac_PaymentsforProceedsfromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
12,973bac_PaymentsforProceedsfromSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other investing activities, net 19us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
445us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash provided by (used in) investing activities (6,025)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
39,798us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
13,431us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Financing activities      
Short-term borrowings (55)us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
178us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(616)us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net increase (decrease) in other advances 1,264bac_ProceedsfromRepaymentsofOtherAdvances
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(14,378)bac_ProceedsfromRepaymentsofOtherAdvances
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
10,100bac_ProceedsfromRepaymentsofOtherAdvances
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds from issuance 29,324us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
30,966us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
17,176us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Retirement of long-term debt (33,854)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(39,320)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(63,851)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds from issuance of preferred stock 5,957us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,008us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
667us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Redemption of preferred stock   (6,461)us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Common stock repurchased (1,675)us-gaap_PaymentsForRepurchaseOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(3,220)us-gaap_PaymentsForRepurchaseOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Cash dividends paid (2,306)us-gaap_PaymentsOfOrdinaryDividends
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,677)us-gaap_PaymentsOfOrdinaryDividends
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,909)us-gaap_PaymentsOfOrdinaryDividends
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other financing activities, net   0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(668)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash provided by (used in) financing activities (1,345)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(32,904)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(39,101)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net increase (decrease) in cash and cash equivalents 1,625us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(4,139)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(23,160)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and cash equivalents at January 1 98,679us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  124,991us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and cash equivalents at December 31 100,304us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
98,679us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Successor | Bank of America Corporation      
Financing activities      
Cash and cash equivalents at December 31     102,818us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
Predecessor | Bank of America Corporation      
Financing activities      
Cash and cash equivalents at December 31     $ 101,831us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember