msft stock price history 20 years

The average closing price for Microsoft (MSFT) all-time is $57.84. The latest price is $404.09.

DATE OPEN HIGH LOW CLOSE VOLUME
2025
$424.68
$447.48
$399.32
$404.00
791,543,501
2024
$370.34
$465.64
$363.05
$420.66
5,188,132,300
2023
$238.68
$380.68
$215.38
$372.50
6,918,889,900
2022
$326.22
$328.80
$208.97
$235.48
7,836,049,700
2021
$214.67
$340.15
$204.46
$327.16
6,555,279,200
2020
$151.57
$224.05
$126.85
$214.57
9,527,876,900
2019
$93.64
$152.30
$91.43
$150.54
6,194,410,500
2018
$79.64
$108.82
$77.51
$95.54
7,929,137,400
2017
$56.79
$80.91
$56.03
$79.10
5,631,478,600
2016
$47.82
$57.98
$42.42
$56.20
7,819,726,800
2015
$39.99
$50.05
$34.48
$48.84
9,059,455,900
2014
$31.15
$42.62
$28.89
$39.81
8,399,600,600
2013
$22.06
$32.51
$21.28
$31.21
12,251,098,000
2012
$20.91
$26.12
$20.78
$21.63
11,984,490,100
2011
$21.52
$22.60
$18.37
$20.44
15,292,282,000
2010
$23.01
$23.84
$17.24
$21.41
15,892,924,000
2009
$14.34
$23.67
$10.99
$22.90
15,732,659,600
2008
$25.80
$25.93
$12.85
$14.27
21,296,026,200
2007
$21.28
$26.95
$18.99
$25.67
15,661,695,600
2006
$18.41
$21.52
$15.16
$21.24
16,832,459,500
2005
$18.56
$19.81
$16.55
$18.34
16,786,350,700
2004
$17.09
$19.05
$14.88
$18.51
16,832,020,700
2003
$16.06
$18.49
$13.90
$16.96
16,398,810,300
2002
$20.47
$21.69
$12.72
$15.88
19,379,726,800
2001
$13.55
$23.39
$13.17
$20.35
18,918,937,600
Daily pricing data for Microsoft dates back to 3/13/1986, and may be incomplete.