3 minute read

The historical revenue page for Bank of America Corporation provides a comprehensive overview of the company's quarterly revenue and income trends from 2009-12-31 to 2024-09-30. The visualizations are designed to be easily interpretable, offering insights into the company's revenue growth and fluctuations, and making it a valuable resource for investors and analysts interested in its financial health.

Income chart quarterly TTM

Quarterly TTM Table (in millions)

date Revenue Operating Income/Loss Net Income
2024-09-30 98499 25270 23611
2024-06-30 98321 26041 24517
2024-03-31 98141 26515 25028
2023-12-31 98581 28342 26515
2023-09-30 101154 33115 30503
2023-06-30 100489 33321 29783
2023-03-31 97980 32179 28622
2022-12-31 94950 30969 27528
2022-09-30 92478 30890 27409
2022-06-30 90742 31539 28018
2022-03-31 89520 32689 30995
2021-12-31 89113 33976 31978
2021-09-30 87152 32277 30435
2021-06-30 84722 27873 27625
2021-03-31 85582 23630 21934
2020-12-31 85528 18995 17894
2020-09-30 87778 21045 19418
2020-06-30 90249 23358 20314
2020-03-31 91007 28518 24129
2019-12-31 91244 32754 27430
2019-09-30 91631 33283 27714
2019-06-30 91601 35418 29104
2019-03-31 91126 34957 28540
2018-12-31 91247 34584 28147
2018-09-30 88947 32291 23389
2018-06-30 88009 31163 21809
2018-03-31 88229 31042 20294
2017-12-31 87352 29213 18232
2017-09-30 86906 28863 20408
2017-06-30 86702 28301 19776
2017-03-31 84271 25853 18739
2016-12-31 81535 22987 16563
2016-09-30 80051 20756 14570
2016-06-30 79098 19521 14123
2016-03-31 80817 21111 15211
2015-12-31 82507 22154 15888
2015-09-30 82726 22640 16235
2015-06-30 83253 17002 11495
2015-03-31 82883 12278 8466
2014-12-31 84247 6855 4833
2014-09-30 87010 6390 5222
2014-06-30 87331 10804 7951
2014-03-31 88311 13507 9672
2013-12-31 88942 16172 11431
2013-09-30 86114 10423 8724
2013-06-30 85012 6688 6567
2013-03-31 84253 4337 5018
2012-12-31 83334 3072 4188
2012-09-30 89562 6694 5447
2012-06-30 97587 13266 11339
2012-03-31 88855 -2509 50
2011-12-31 93454 -448 1446
2011-09-30 90964 -5761 -1789
2011-06-30 89211 -19355 -15320
2011-03-31 105128 -2932 -3371
2010-12-31 110220 -1323 -2238
2010-09-30 112898 853 -1188
2010-06-30 112233 4789 5110
2010-03-31 115854 3373 5211
2009-12-31 119643 4360 6276