bank of america stock price history 20 years

The average closing price for Bank of America (BAC) all-time is $12.70. The latest price is $50.65.

DATE OPEN HIGH LOW CLOSE VOLUME
2025
$43.37
$52.88
$32.69
$51.59
7,673,140,134
2024
$31.99
$46.97
$29.96
$43.18
9,539,745,600
2023
$30.88
$34.38
$23.72
$32.26
12,068,280,500
2022
$40.94
$45.50
$27.07
$30.77
11,684,143,700
2021
$27.14
$44.00
$26.34
$40.40
12,206,341,800
2020
$30.67
$30.95
$15.67
$27.00
17,215,853,000
2019
$20.43
$30.99
$20.37
$30.56
13,657,943,600
2018
$24.78
$27.63
$19.22
$20.90
17,048,130,800
2017
$18.53
$25.01
$18.05
$24.59
19,797,787,300
2016
$13.28
$19.18
$8.87
$18.12
27,315,252,400
2015
$14.35
$14.83
$11.71
$13.59
21,275,342,000
2014
$12.42
$14.52
$11.38
$14.27
21,534,168,200
2013
$9.51
$12.64
$8.67
$12.33
30,119,577,900
2012
$4.52
$9.23
$4.41
$9.16
49,413,078,400
2011
$10.83
$11.97
$3.87
$4.37
53,645,519,700
2010
$11.88
$15.49
$8.52
$10.43
47,617,435,100
2009
$10.80
$14.88
$1.96
$11.74
83,658,926,600
2008
$29.79
$32.33
$7.59
$10.92
19,893,992,600
2007
$36.47
$37.44
$29.13
$29.59
5,681,244,300
2006
$30.71
$37.23
$28.09
$36.46
3,226,141,000
2005
$29.29
$30.93
$26.63
$30.21
2,832,867,600
2004
$24.07
$29.64
$23.42
$29.50
2,610,998,000
2003
$20.30
$25.10
$18.84
$24.27
3,112,757,400
2002
$17.46
$21.80
$15.52
$20.20
3,253,749,800
2001
$12.21
$18.03
$12.12
$17.64
2,984,574,600
Daily pricing data for Bank of America dates back to 2/21/1973, and may be incomplete.