Microsoft Shares Outstanding 1987-2025 | MSFT

Microsoft shares outstanding history from 1987 to 2025. Shares outstanding can be defined as the number of shares held by shareholders (including insiders) assuming conversion of all convertible debt, securities, warrants and options. This metric excludes the company's treasury shares.
  • Microsoft shares outstanding for the quarter ending June 30, 2025 were 7.465B, a 0.05% decline year-over-year.
  • Microsoft 2025 shares outstanding were 7.465B, a 0.05% decline from 2024.
  • Microsoft 2024 shares outstanding were 7.469B, a 0.04% decline from 2023.
  • Microsoft 2023 shares outstanding were 7.472B, a 0.9% decline from 2022.
Microsoft Annual Shares Outstanding
(Millions of Shares)
2025 7,465
2024 7,469
2023 7,472
2022 7,540
2021 7,608
2020 7,683
2019 7,753
2018 7,794
2017 7,832
2016 8,013
2015 8,254
2014 8,399
2013 8,470
2012 8,506
2011 8,593
2010 8,927
2009 8,996
2008 9,470
2007 9,886
2006 10,531
2005 10,906
2004 10,894
2003 10,882
2002 11,106
2001 11,148
2000 11,072
1999 10,965
1998 10,754
1997 10,496
1996 10,240
1995 10,032
1994 9,760
1993 9,024
1992 9,024
1991 12,545
1990 12,280
1989 7,860
1988 7,727
1987 15,181
1986 7,350

Fatal error: Uncaught TypeError: number_format(): Argument #1 ($num) must be of type float, string given in /var/www/html/macrotrends/public_html/assets/php/new_chart_page_NEW.php:2833 Stack trace: #0 /var/www/html/macrotrends/public_html/assets/php/new_chart_page_NEW.php(2833): number_format() #1 /var/www/html/macrotrends/public_html/assets/php/url_router.php(168): include('...') #2 {main} thrown in /var/www/html/macrotrends/public_html/assets/php/new_chart_page_NEW.php on line 2833
Microsoft Quarterly Shares Outstanding
(Millions of Shares)
2025-06-30 7,465
2025-03-31 7,461
2024-12-31 7,468
2024-09-30 7,470
2024-06-30 7,469
2024-03-31 7,472
2023-12-31 7,468
2023-09-30 7,462
2023-06-30 7,472
2023-03-31 7,464
2022-12-31 7,473
2022-09-30 7,485
2022-06-30 7,540
2022-03-31 7,534
2021-12-31 7,555
2021-09-30 7,567
2021-06-30 7,608
2021-03-31 7,597
2020-12-31 7,616
2020-09-30 7,637
2020-06-30 7,683
2020-03-31 7,675
2019-12-31 7,691
2019-09-30 7,710
2019-06-30 7,753
2019-03-31 7,744
2018-12-31 7,768
2018-09-30 7,766
2018-06-30 7,794
2018-03-31 7,794
2017-12-31 7,710
2017-09-30 7,799
2017-06-30 7,832
2017-03-31 7,813
2016-12-31 7,830
2016-09-30 7,876
2016-06-30 8,013
2016-03-31 7,985
2015-12-31 8,051
2015-09-30 8,084
2015-06-30 8,254
2015-03-31 8,237
2014-12-31 8,297
2014-09-30 8,351
2014-06-30 8,399
2014-03-31 8,367
2013-12-31 8,395
2013-09-30 8,434
2013-06-30 8,470
2013-03-31 8,429
2012-12-31 8,444
2012-09-30 8,494
2012-06-30 8,506
2012-03-31 8,498
2011-12-31 8,465
2011-09-30 8,490
2011-06-30 8,593
2011-03-31 8,510
2010-12-31 8,570
2010-09-30 8,695
2010-06-30 8,927
2010-03-31 8,876
2009-12-31 8,951
2009-09-30 8,983
2009-06-30 8,996
2009-03-31 8,904
2008-12-31 8,914
2008-09-30 9,183
2008-06-30 9,470
2008-03-31 9,428
2007-12-31 9,503
2007-09-30 9,513
2007-06-30 9,886
2007-03-31 9,862
2006-12-31 9,942
2006-09-30 10,010
2006-06-30 10,531
2006-03-31 10,415
2005-12-31 10,638
2005-09-30 10,772
2005-06-30 10,906
2005-03-31 10,931
2004-12-31 10,956
2004-09-30 10,920
2004-06-30 10,894
2004-03-31 10,856
2003-12-31 10,899
2003-09-30 10,885
2003-06-30 10,882
2003-03-31 10,837
2002-12-31 10,846
2002-09-30 10,933
2002-06-30 11,106
2002-03-31 11,129
2001-12-31 11,112
2001-09-30 11,134
2001-06-30 11,148
2001-03-31 11,126
2000-12-31 11,140
2000-09-30 11,114
2000-06-30 11,074
2000-03-31 11,086
1999-12-31 10,366
1999-09-30 10,191
1999-06-30 10,242
1999-03-31 20,180
1998-12-31 10,041
1998-09-30 9,859
1998-06-30 9,872
1998-03-31 9,724
1997-12-31 9,686
1997-09-30 10,664
1997-06-30 10,616
1997-03-31 10,576
1996-12-31 10,432
1996-09-30 10,352
1996-06-30 10,320
1996-03-31 10,224
1995-12-31 10,208
1995-09-30 10,240
1995-06-30 10,160
1995-03-31 10,016
1994-12-31 10,000
1994-09-30 9,952
1994-06-30 9,872
1994-03-31 4,864
1993-12-31 4,864
1993-09-30 9,056
1993-06-30 9,024
1993-03-31 4,864
1992-12-31 8,928
1992-09-30 8,768
1992-06-30 9,024
1992-03-31 4,752
1991-12-31 8,510
1991-09-30 8,405
1991-06-30 12,545
1991-03-31 8,345
1990-12-31 8,258
1990-09-30 8,186
1990-06-30 12,280
1990-03-31 8,085
1989-12-31 8,017
1989-09-30 7,919
1989-06-30 7,860
1989-03-31 7,827
1988-12-31 7,783
1988-09-30 7,759
1988-06-30 7,727
1988-03-31