bac stock price history 2025

The closing price for Bank of America (BAC) last year was $54.69, on December 31. It was up 27.5% for the year. The latest price is $51.31.

DATEOPENHIGHLOWCLOSEVOLUME
December 31 2025
$55.01
$55.11
$54.62
$54.69
16,293,000
December 30 2025
$55.18
$55.33
$54.86
$54.97
17,427,600
December 29 2025
$55.79
$55.93
$54.96
$55.04
21,040,100
December 26 2025
$55.96
$56.23
$55.72
$55.85
15,259,400
December 24 2025
$55.81
$56.18
$55.58
$55.93
13,634,400
December 23 2025
$55.50
$55.90
$55.50
$55.66
22,274,600
December 22 2025
$55.06
$55.79
$55.03
$55.57
33,408,800
December 19 2025
$54.21
$55.00
$54.07
$54.96
73,001,900
December 18 2025
$54.49
$54.84
$53.47
$53.96
87,452,700
December 17 2025
$54.81
$55.26
$54.15
$54.24
35,304,100
December 16 2025
$54.83
$55.04
$54.38
$54.50
32,931,900
December 15 2025
$55.10
$55.75
$54.76
$55.02
32,881,300
December 12 2025
$54.47
$54.99
$54.04
$54.83
40,539,400
December 11 2025
$53.65
$54.34
$53.45
$54.25
35,686,900
December 10 2025
$53.29
$54.24
$53.04
$53.78
54,424,400
December 09 2025
$53.67
$53.97
$52.97
$53.24
47,189,300
December 08 2025
$53.60
$53.91
$53.19
$53.60
34,386,600
December 05 2025
$53.63
$54.52
$53.44
$53.65
33,986,500
December 04 2025
$53.63
$54.10
$53.42
$53.58
38,529,600
December 03 2025
$52.68
$53.66
$52.61
$53.51
37,134,400
December 02 2025
$52.95
$53.06
$52.40
$52.62
46,073,500
December 01 2025
$52.92
$53.32
$52.64
$52.67
30,536,500
November 28 2025
$52.54
$53.36
$52.48
$53.07
18,920,800
November 26 2025
$52.13
$52.68
$51.98
$52.42
32,045,600
November 25 2025
$51.69
$52.31
$51.30
$51.92
41,310,100
Daily pricing data for Bank of America dates back to 2/21/1973, and may be incomplete.