Annual report pursuant to Section 13 and 15(d)

Long-term Debt - Narrative (Details)

v3.8.0.1
Long-term Debt - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Dec. 31, 2017
Dec. 31, 2017
Dec. 31, 2016
Debt Instrument [Line Items]      
Long-term debt $ 227,402 $ 227,402 $ 216,823
Repayments of long-term debt, net of adjustments   48,800 51,600
Long-term debt exchanged for senior notes 11,000    
Bank of America Corporation      
Debt Instrument [Line Items]      
Long-term debt 185,953 185,953 173,375
Repayments of long-term debt, net of adjustments   29,100 30,600
Subsidiaries      
Debt Instrument [Line Items]      
Long-term debt 19,831 19,831 16,697
Repayments of long-term debt, net of adjustments   6,400 9,400
Subsidiaries | Bank of America, N.A.      
Debt Instrument [Line Items]      
Long-term debt 21,618 21,618 26,751
Repayments of long-term debt, net of adjustments   13,300 11,600
Consolidated VIEs      
Debt Instrument [Line Items]      
Long-term debt $ 9,873 $ 9,873 $ 10,646
Long Term Debt, Excluding Senior Structured Notes      
Debt Instrument [Line Items]      
Long-term debt, weighted average interest rate 3.44% 3.44% 3.80%
Fixed Rate Debt      
Debt Instrument [Line Items]      
Long-term debt, weighted average interest rate 3.87% 3.87% 4.36%
Floating Rate Debt      
Debt Instrument [Line Items]      
Long-term debt, weighted average interest rate 1.49% 1.49% 1.52%
Financial Guarantee      
Debt Instrument [Line Items]      
Debt outstanding, unconditionally guaranteed $ 2,700 $ 2,700  
Credit Card Receivable | Consolidated VIEs      
Debt Instrument [Line Items]      
Long-term debt 8,598 8,598 $ 9,049
Home equity lines of credit | Consolidated VIEs      
Debt Instrument [Line Items]      
Long-term debt 76 76 108
Other Variable Interest Entities and Resecuritization Trusts | Consolidated VIEs      
Debt Instrument [Line Items]      
Long-term debt 1,200 1,200  
Foreign Currency - Dominated Debt      
Debt Instrument [Line Items]      
Long-term debt $ 51,800 $ 51,800 $ 44,700