NASDAQ:FAST | Historical Stock Price | FASTENAL CO

Complete retained daily price history on its own workbook tab. Split-adjusted close keeps every historical share price on one comparable split basis. Cumulative dividend-reinvested close is the daily close of a rebased total-return index: it starts with one share at the earliest retained close, reinvests every distribution, and normalizes every forward and reverse split exactly once. Admitted exchange opening prices remain a distinct current-session series.

Available history
1987-08-20 to 2026-09-04
Data captured

Stock Price Chart

Blue: Split-adjusted close · Orange: Cumulative dividend-reinvested close

$0.03$0.15$0.74$3.67$18.19$90.251987-08-202026-08-27

Logarithmic scale. Both lines share the same starting value for the selected range.

View year

Historical Stock Price — 1989

DateSplit-adjusted closeCumulative dividend-reinvested closeReported volumeOpen priceExchange Volume
1989-12-29$0.12$0.128,422,400
1989-12-28$0.12$0.123,430,400
1989-12-27$0.11$0.112,124,800
1989-12-26$0.11$0.110
1989-12-22$0.11$0.1176,800
1989-12-21$0.11$0.11742,400
1989-12-20$0.11$0.11793,600
1989-12-19$0.11$0.113,814,400
1989-12-18$0.11$0.111,561,600
1989-12-15$0.11$0.118,780,800
1989-12-14$0.12$0.121,587,200
1989-12-13$0.12$0.12332,800
1989-12-12$0.12$0.122,918,400
1989-12-11$0.12$0.124,147,200
1989-12-08$0.12$0.122,688,000
1989-12-07$0.11$0.111,356,800
1989-12-06$0.12$0.122,380,800
1989-12-05$0.11$0.11537,600
1989-12-04$0.11$0.114,019,200
1989-12-01$0.11$0.111,331,200
1989-11-30$0.11$0.112,739,200
1989-11-29$0.11$0.114,300,800
1989-11-28$0.11$0.116,707,200
1989-11-27$0.11$0.111,561,600
1989-11-24$0.11$0.1151,200
1989-11-22$0.11$0.111,100,800
1989-11-21$0.11$0.111,280,000
1989-11-20$0.11$0.114,096,000
1989-11-17$0.12$0.12768,000
1989-11-16$0.12$0.125,094,400
1989-11-15$0.12$0.122,534,400
1989-11-14$0.12$0.123,814,400
1989-11-13$0.12$0.121,689,600
1989-11-10$0.12$0.126,041,600
1989-11-09$0.12$0.1276,800
1989-11-08$0.12$0.121,254,400
1989-11-07$0.11$0.116,579,200
1989-11-06$0.11$0.110
1989-11-03$0.11$0.11921,600
1989-11-02$0.11$0.112,150,400
1989-11-01$0.11$0.111,382,400
1989-10-31$0.11$0.115,734,400
1989-10-30$0.11$0.113,072,000
1989-10-27$0.11$0.112,329,600
1989-10-26$0.11$0.11640,000
1989-10-25$0.11$0.114,224,000
1989-10-24$0.11$0.1124,601,600
1989-10-23$0.11$0.111,484,800
1989-10-20$0.11$0.112,508,800
1989-10-19$0.11$0.1121,632,000
1989-10-18$0.11$0.118,115,200
1989-10-17$0.10$0.105,043,200
1989-10-16$0.11$0.118,294,400
1989-10-13$0.11$0.115,939,200
1989-10-12$0.12$0.1222,195,200
1989-10-11$0.12$0.121,356,800
1989-10-10$0.12$0.12512,000
1989-10-09$0.12$0.1225,600
1989-10-06$0.12$0.12179,200
1989-10-05$0.12$0.12563,200
1989-10-04$0.12$0.122,944,000
1989-10-03$0.11$0.117,296,000
1989-10-02$0.11$0.116,502,400
1989-09-29$0.11$0.113,379,200
1989-09-28$0.11$0.111,075,200
1989-09-27$0.11$0.112,816,000
1989-09-26$0.11$0.118,883,200
1989-09-25$0.11$0.11332,800
1989-09-22$0.11$0.11537,600
1989-09-21$0.11$0.111,715,200
1989-09-20$0.11$0.113,097,600
1989-09-19$0.11$0.112,918,400
1989-09-18$0.11$0.115,785,600
1989-09-15$0.12$0.124,454,400
1989-09-14$0.11$0.112,380,800
1989-09-13$0.12$0.124,992,000
1989-09-12$0.12$0.12307,200
1989-09-11$0.12$0.121,024,000
1989-09-08$0.12$0.12486,400
1989-09-07$0.12$0.12614,400
1989-09-06$0.12$0.123,123,200
1989-09-05$0.12$0.125,504,000
1989-09-01$0.12$0.122,585,600
1989-08-31$0.12$0.12358,400
1989-08-30$0.12$0.12512,000
1989-08-29$0.12$0.12588,800
1989-08-28$0.11$0.11256,000
1989-08-25$0.11$0.113,276,800
1989-08-24$0.11$0.114,633,600
1989-08-23$0.11$0.116,912,000
1989-08-22$0.11$0.11870,400
1989-08-21$0.11$0.11409,600
1989-08-18$0.11$0.114,224,000
1989-08-17$0.11$0.1110,547,200
1989-08-16$0.11$0.11179,200
1989-08-15$0.11$0.11384,000
1989-08-14$0.11$0.11640,000
1989-08-11$0.11$0.115,248,000
1989-08-10$0.11$0.111,971,200
1989-08-09$0.11$0.112,380,800
1989-08-08$0.10$0.10179,200
1989-08-07$0.10$0.10921,600
1989-08-04$0.11$0.114,428,800
1989-08-03$0.11$0.111,254,400
1989-08-02$0.10$0.109,804,800
1989-08-01$0.10$0.106,297,600
1989-07-31$0.10$0.101,817,600
1989-07-28$0.10$0.10358,400
1989-07-27$0.10$0.101,484,800
1989-07-26$0.10$0.10563,200
1989-07-25$0.10$0.104,454,400
1989-07-24$0.10$0.10691,200
1989-07-21$0.10$0.1012,800,000
1989-07-20$0.10$0.103,993,600
1989-07-19$0.10$0.101,356,800
1989-07-18$0.10$0.1017,228,800
1989-07-17$0.11$0.115,248,000
1989-07-14$0.10$0.103,353,600
1989-07-13$0.10$0.104,736,000
1989-07-12$0.10$0.108,729,600
1989-07-11$0.10$0.107,142,400
1989-07-10$0.10$0.101,484,800
1989-07-07$0.10$0.102,150,400
1989-07-06$0.10$0.107,347,200
1989-07-05$0.10$0.105,708,800
1989-07-03$0.10$0.10332,800
1989-06-30$0.10$0.1015,257,600
1989-06-29$0.10$0.1013,440,000
1989-06-28$0.10$0.103,609,600
1989-06-27$0.10$0.104,992,000
1989-06-26$0.10$0.106,067,200
1989-06-23$0.10$0.1051,200
1989-06-22$0.10$0.10358,400
1989-06-21$0.10$0.1013,926,400
1989-06-20$0.10$0.106,937,600
1989-06-19$0.10$0.10204,800
1989-06-16$0.10$0.1076,800
1989-06-15$0.10$0.101,356,800
1989-06-14$0.10$0.10281,600
1989-06-13$0.10$0.1051,200
1989-06-12$0.10$0.10384,000
1989-06-09$0.10$0.101,971,200
1989-06-08$0.10$0.101,331,200
1989-06-07$0.10$0.102,099,200
1989-06-06$0.10$0.108,601,600
1989-06-05$0.10$0.102,048,000
1989-06-02$0.10$0.10793,600
1989-06-01$0.10$0.101,740,800
1989-05-31$0.10$0.101,331,200
1989-05-30$0.10$0.10614,400
1989-05-26$0.10$0.10409,600
1989-05-25$0.10$0.10102,400
1989-05-24$0.10$0.101,433,600
1989-05-23$0.10$0.101,203,200
1989-05-22$0.10$0.101,792,000
1989-05-19$0.10$0.108,115,200
1989-05-18$0.10$0.103,353,600
1989-05-17$0.10$0.10921,600
1989-05-16$0.10$0.10563,200
1989-05-15$0.10$0.106,707,200
1989-05-12$0.09$0.09588,800
1989-05-11$0.09$0.09486,400
1989-05-10$0.09$0.09972,800
1989-05-09$0.09$0.0914,054,400
1989-05-08$0.09$0.091,382,400
1989-05-05$0.09$0.096,579,200
1989-05-04$0.09$0.091,049,600
1989-05-03$0.09$0.097,884,800
1989-05-02$0.09$0.09972,800
1989-05-01$0.09$0.091,843,200
1989-04-28$0.09$0.094,403,200
1989-04-27$0.09$0.093,148,800
1989-04-26$0.09$0.091,587,200
1989-04-25$0.09$0.096,144,000
1989-04-24$0.09$0.091,433,600
1989-04-21$0.09$0.0925,241,600
1989-04-20$0.09$0.09256,000
1989-04-19$0.09$0.0924,729,600
1989-04-18$0.09$0.0911,494,400
1989-04-17$0.09$0.0928,467,200
1989-04-14$0.09$0.09870,400
1989-04-13$0.09$0.093,379,200
1989-04-12$0.09$0.091,689,600
1989-04-11$0.09$0.092,201,600
1989-04-10$0.09$0.091,843,200
1989-04-07$0.09$0.098,678,400
1989-04-06$0.09$0.099,472,000
1989-04-05$0.09$0.0933,331,200
1989-04-04$0.09$0.091,459,200
1989-04-03$0.09$0.09896,000
1989-03-31$0.09$0.093,404,800
1989-03-30$0.09$0.091,996,800
1989-03-29$0.09$0.091,126,400
1989-03-28$0.09$0.091,382,400
1989-03-27$0.09$0.09512,000
1989-03-23$0.09$0.09870,400
1989-03-22$0.09$0.09691,200
1989-03-21$0.09$0.092,252,800
1989-03-20$0.09$0.099,267,200
1989-03-17$0.09$0.094,198,400
1989-03-16$0.09$0.0912,211,200
1989-03-15$0.09$0.0911,289,600
1989-03-14$0.09$0.097,219,200
1989-03-13$0.08$0.081,382,400
1989-03-10$0.08$0.087,091,200
1989-03-09$0.09$0.09358,400
1989-03-08$0.09$0.091,766,400
1989-03-07$0.08$0.081,203,200
1989-03-06$0.08$0.082,457,600
1989-03-03$0.08$0.081,382,400
1989-03-02$0.08$0.081,459,200
1989-03-01$0.08$0.08742,400
1989-02-28$0.08$0.083,814,400
1989-02-27$0.08$0.084,249,600
1989-02-24$0.08$0.0810,112,000
1989-02-23$0.08$0.082,252,800
1989-02-22$0.08$0.083,251,200
1989-02-21$0.08$0.082,713,600
1989-02-17$0.08$0.082,764,800
1989-02-16$0.08$0.084,224,000
1989-02-15$0.08$0.081,356,800
1989-02-14$0.08$0.089,753,600
1989-02-13$0.08$0.083,584,000
1989-02-10$0.08$0.08512,000
1989-02-09$0.09$0.092,739,200
1989-02-08$0.09$0.09921,600
1989-02-07$0.09$0.095,248,000
1989-02-06$0.08$0.082,048,000
1989-02-03$0.09$0.091,408,000
1989-02-02$0.08$0.081,100,800
1989-02-01$0.09$0.093,840,000
1989-01-31$0.08$0.083,865,600
1989-01-30$0.09$0.095,606,400
1989-01-27$0.09$0.0919,686,400
1989-01-26$0.08$0.089,932,800
1989-01-25$0.08$0.089,907,200
1989-01-24$0.08$0.082,534,400
1989-01-23$0.08$0.081,280,000
1989-01-20$0.08$0.081,203,200
1989-01-19$0.08$0.08896,000
1989-01-18$0.08$0.08691,200
1989-01-17$0.08$0.089,984,000
1989-01-16$0.08$0.082,022,400
1989-01-13$0.08$0.082,892,800
1989-01-12$0.08$0.082,329,600
1989-01-11$0.08$0.08512,000
1989-01-10$0.08$0.081,817,600
1989-01-09$0.08$0.082,406,400
1989-01-06$0.08$0.087,168,000
1989-01-05$0.08$0.081,510,400
1989-01-04$0.07$0.0710,470,400
1989-01-03$0.07$0.071,459,200