Annual report pursuant to Section 13 and 15(d)

Cover Page

v3.22.0.1
Cover Page - USD ($)
12 Months Ended
Dec. 31, 2021
Feb. 18, 2022
Jun. 30, 2021
Document Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 1-6523    
Entity Registrant Name Bank of America Corporation    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 56-0906609    
Entity Address, Address Line One 100 N. Tryon Street    
Entity Address, City or Town Charlotte    
Entity Address, State or Province NC    
Entity Address, Postal Zip Code 28255    
City Area Code 704    
Local Phone Number 386-5681    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 349,925,254,902
Entity Common Stock, Shares Outstanding   8,069,801,301  
Documents Incorporated by Reference Portions of the definitive proxy statement relating to the registrant’s 2022 annual meeting of shareholders are incorporated by reference in this Form 10-K in response to Items 10, 11, 12, 13 and 14 of Part III.    
Entity Central Index Key 0000070858    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Amendment Flag false    
Common Stock, par value $0.01 per share      
Document Information [Line Items]      
Title of 12(b) Security Common Stock, par value $0.01 per share    
Trading Symbol BAC    
Security Exchange Name NYSE    
Depositary Shares, each representing a 1/1,000th interest in a share of Floating Rate Non-Cumulative Preferred Stock, Series E      
Document Information [Line Items]      
Title of 12(b) Security Depositary Shares, each representing a 1/1,000th interest in a share    
Trading Symbol BAC PrE    
Security Exchange Name NYSE    
Depositary Shares, each representing a 1/1,000th interest in a share of 6.000% Non-Cumulative Preferred Stock, Series GG      
Document Information [Line Items]      
Title of 12(b) Security Depositary Shares, each representing a 1/1,000th interest in a share    
Trading Symbol BAC PrB    
Security Exchange Name NYSE    
Depositary Shares, each representing a 1/1,000th interest in a share of 5.875% Non-Cumulative Preferred Stock, HH      
Document Information [Line Items]      
Title of 12(b) Security Depositary Shares, each representing a 1/1,000th interest in a share    
Trading Symbol BAC PrK    
Security Exchange Name NYSE    
7.25% Non-Cumulative Perpetual Convertible Preferred Stock, Series L      
Document Information [Line Items]      
Title of 12(b) Security 7.25% Non-Cumulative Perpetual Convertible Preferred Stock, Series L    
Trading Symbol BAC PrL    
Security Exchange Name NYSE    
Depositary Shares, each representing a 1/1,200th interest in a share of Bank of America Corporation Floating Rate Non-Cumulative Preferred Stock, Series 1      
Document Information [Line Items]      
Title of 12(b) Security Depositary Shares, each representing a 1/1,200th interest in a share    
Trading Symbol BML PrG    
Security Exchange Name NYSE    
Depositary Shares, each representing a 1/1,200th interest in a share of Bank of America Corporation Floating Rate Non-Cumulative Preferred Stock, Series 2      
Document Information [Line Items]      
Title of 12(b) Security Depositary Shares, each representing a 1/1,200th interest in a share    
Trading Symbol BML PrH    
Security Exchange Name NYSE    
Depositary Shares, each representing a 1/1,200th interest in a share of Bank of America Corporation Floating Rate Non-Cumulative Preferred Stock, Series 4      
Document Information [Line Items]      
Title of 12(b) Security Depositary Shares, each representing a 1/1,200th interest in a share    
Trading Symbol BML PrJ    
Security Exchange Name NYSE    
Depositary Shares, each representing a 1/1,200th interest in a share of Bank of America Corporation Floating Rate Non-Cumulative Preferred Stock, Series 5      
Document Information [Line Items]      
Title of 12(b) Security Depositary Shares, each representing a 1/1,200th interest in a share    
Trading Symbol BML PrL    
Security Exchange Name NYSE    
Floating Rate Preferred Hybrid Income Term Securities of BAC Capital Trust XIII (and the guarantee related thereto)      
Document Information [Line Items]      
Title of 12(b) Security Floating Rate Preferred Hybrid Income Term Securities of BAC Capital    
Trading Symbol BAC/PF    
Security Exchange Name NYSE    
5.63% Fixed to Floating Rate Preferred Hybrid Income Term Securities of BAC Capital Trust XIV (and the guarantee related thereto)      
Document Information [Line Items]      
Title of 12(b) Security 5.63% Fixed to Floating Rate Preferred Hybrid Income Term Securities    
Trading Symbol BAC/PG    
Security Exchange Name NYSE    
Income Capital Obligation Notes initially due December 15, 2066 of Bank of America Corporation      
Document Information [Line Items]      
Title of 12(b) Security Income Capital Obligation Notes initially due December 15, 2066 of    
Trading Symbol MER PrK    
Security Exchange Name NYSE    
Senior Medium-Term Notes, Series A, Step Up Callable Notes, due November 28, 2031 of BofA Finance LLC (and the guarantee of the Registrant with respect thereto)      
Document Information [Line Items]      
Title of 12(b) Security Senior Medium-Term Notes, Series A, Step Up Callable Notes, due    
Trading Symbol BAC/31B    
Security Exchange Name NYSE    
Depositary Shares, each representing a 1/1,000th interest in a share of 5.375% Non-Cumulative Preferred Stock, Series KK      
Document Information [Line Items]      
Title of 12(b) Security Depositary Shares, each representing a 1/1,000th interest in a share    
Trading Symbol BAC PrM    
Security Exchange Name NYSE    
Depositary Shares, each representing a 1/1,000th interest in a share of 5.000% Non-Cumulative Preferred Stock, Series LL      
Document Information [Line Items]      
Title of 12(b) Security Depositary Shares, each representing a 1/1,000th interest in a share    
Trading Symbol BAC PrN    
Security Exchange Name NYSE    
Depositary Shares, each representing a 1/1,000th interest in a share of 4.375% Non-Cumulative Preferred Stock, Series NN      
Document Information [Line Items]      
Title of 12(b) Security Depositary Shares, each representing a 1/1,000th interest in a share    
Trading Symbol BAC PrO    
Security Exchange Name NYSE    
Depositary Shares, each representing a 1/1,000th interest in a share of 4.125% Non-Cumulative Preferred Stock, Series PP      
Document Information [Line Items]      
Title of 12(b) Security Depositary Shares, each representing a 1/1,000th interest in a share    
Trading Symbol BAC PrP    
Security Exchange Name NYSE    
Depositary Shares, each representing a 1/1,000th interest in a share of 4.250% Non-Cumulative Preferred Stock, Series QQ      
Document Information [Line Items]      
Title of 12(b) Security Depositary Shares, each representing a 1/1,000th interest in a share    
Trading Symbol BAC PrQ    
Security Exchange Name NYSE    
Depositary Shares, each representing a 1/1,000th interest in a share of 4.750% Non-Cumulative Preferred Stock, Series SS      
Document Information [Line Items]      
Title of 12(b) Security Depositary Shares, each representing a 1/1,000th interest in a share    
Trading Symbol BAC PrS    
Security Exchange Name NYSE