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 — 2016

DateSplit-adjusted closeCumulative dividend-reinvested closeReported volumeOpen priceExchange Volume
2016-12-30$11.75$15.335,887,200
2016-12-29$11.80$15.416,255,600
2016-12-28$11.85$15.465,459,600
2016-12-27$12.08$15.772,930,000
2016-12-23$12.04$15.713,778,000
2016-12-22$12.01$15.685,139,600
2016-12-21$12.04$15.714,570,000
2016-12-20$12.13$15.845,738,800
2016-12-19$12.01$15.679,268,400
2016-12-16$12.01$15.6811,974,000
2016-12-15$12.11$15.819,384,000
2016-12-14$12.08$15.779,277,600
2016-12-13$12.15$15.8611,294,000
2016-12-12$12.23$15.969,580,000
2016-12-09$12.25$16.008,729,600
2016-12-08$12.28$16.0411,148,800
2016-12-07$12.29$16.0512,621,600
2016-12-06$12.08$15.7620,751,600
2016-12-05$12.15$15.8625,085,600
2016-12-02$11.96$15.6114,324,000
2016-12-01$11.87$15.5014,630,400
2016-11-30$11.85$15.4714,780,000
2016-11-29$11.75$15.3413,706,000
2016-11-28$11.59$15.139,159,600
2016-11-25$11.59$15.132,153,600
2016-11-23$11.56$15.097,691,600
2016-11-22$11.48$14.9910,055,200
2016-11-21$11.32$14.778,146,400
2016-11-18$11.20$14.627,436,800
2016-11-17$11.24$14.6711,555,600
2016-11-16$11.27$14.729,585,200
2016-11-15$11.27$14.7210,172,000
2016-11-14$11.28$14.7215,919,200
2016-11-11$11.07$14.4520,076,000
2016-11-10$11.23$14.6622,311,600
2016-11-09$10.90$14.2322,910,000
2016-11-08$10.16$13.268,058,000
2016-11-07$10.15$13.2511,646,800
2016-11-04$9.86$12.8714,350,000
2016-11-03$9.65$12.608,956,800
2016-11-02$9.56$12.489,070,000
2016-11-01$9.60$12.536,641,200
2016-10-31$9.75$12.727,049,200
2016-10-28$9.69$12.654,859,600
2016-10-27$9.61$12.555,001,200
2016-10-26$9.76$12.746,916,400
2016-10-25$9.66$12.617,461,200
2016-10-24$9.74$12.719,690,800
2016-10-21$9.59$12.526,654,400
2016-10-20$9.70$12.579,025,600
2016-10-19$9.73$12.6013,074,800
2016-10-18$9.54$12.368,626,800
2016-10-17$9.57$12.3910,814,400
2016-10-14$9.59$12.4213,472,000
2016-10-13$9.59$12.4219,318,000
2016-10-12$9.77$12.6518,304,800
2016-10-11$9.99$12.9428,277,600
2016-10-10$10.53$13.6419,562,800
2016-10-07$10.58$13.7011,550,400
2016-10-06$10.68$13.848,305,600
2016-10-05$10.48$13.576,010,400
2016-10-04$10.36$13.426,203,600
2016-10-03$10.54$13.6512,450,400
2016-09-30$10.45$13.5312,958,400
2016-09-29$10.21$13.236,761,200
2016-09-28$10.22$13.245,439,600
2016-09-27$10.10$13.086,687,600
2016-09-26$10.05$13.025,548,000
2016-09-23$10.11$13.106,754,400
2016-09-22$10.14$13.137,390,000
2016-09-21$10.06$13.039,729,200
2016-09-20$9.98$12.938,284,000
2016-09-19$10.14$13.148,783,600
2016-09-16$10.02$12.9812,360,000
2016-09-15$10.20$13.2213,721,200
2016-09-14$10.07$13.0417,884,000
2016-09-13$10.11$13.1015,246,000
2016-09-12$10.18$13.1812,395,600
2016-09-09$10.14$13.1412,190,800
2016-09-08$10.54$13.665,912,800
2016-09-07$10.57$13.698,797,200
2016-09-06$10.73$13.907,700,400
2016-09-02$10.83$14.035,632,400
2016-09-01$10.71$13.879,635,600
2016-08-31$10.78$13.967,371,600
2016-08-30$10.94$14.174,274,000
2016-08-29$11.00$14.253,560,000
2016-08-26$10.94$14.175,320,800
2016-08-25$10.93$14.164,358,400
2016-08-24$10.93$14.154,520,400
2016-08-23$11.01$14.264,486,800
2016-08-22$11.04$14.305,659,200
2016-08-19$11.00$14.254,452,000
2016-08-18$10.97$14.214,793,600
2016-08-17$10.90$14.124,886,000
2016-08-16$10.87$14.084,095,200
2016-08-15$10.95$14.184,904,000
2016-08-12$10.86$14.075,062,400
2016-08-11$10.86$14.078,380,400
2016-08-10$10.62$13.754,603,600
2016-08-09$10.62$13.765,721,200
2016-08-08$10.71$13.886,691,200
2016-08-05$10.72$13.887,509,600
2016-08-04$10.60$13.7315,509,600
2016-08-03$10.52$13.6213,163,200
2016-08-02$10.45$13.5410,804,000
2016-08-01$10.62$13.7612,957,600
2016-07-29$10.69$13.8411,266,400
2016-07-28$10.63$13.7618,424,400
2016-07-27$10.48$13.5716,456,000
2016-07-26$10.50$13.6012,693,200
2016-07-25$10.48$13.588,892,400
2016-07-22$10.53$13.6415,966,800
2016-07-21$10.46$13.4516,887,200
2016-07-20$10.64$13.6812,078,400
2016-07-19$10.61$13.6515,878,800
2016-07-18$10.75$13.8210,282,800
2016-07-15$10.86$13.9718,626,000
2016-07-14$10.83$13.9213,488,800
2016-07-13$10.83$13.9216,972,000
2016-07-12$10.95$14.0832,296,000
2016-07-11$11.34$14.5816,033,200
2016-07-08$11.31$14.5410,159,200
2016-07-07$11.18$14.3810,208,000
2016-07-06$11.09$14.2611,465,600
2016-07-05$11.10$14.277,494,400
2016-07-01$11.32$14.5610,666,400
2016-06-30$11.10$14.2710,848,000
2016-06-29$10.86$13.979,852,400
2016-06-28$10.70$13.7612,405,200
2016-06-27$10.68$13.7312,782,800
2016-06-24$10.94$14.0715,524,000
2016-06-23$11.39$14.656,624,400
2016-06-22$11.24$14.455,502,400
2016-06-21$11.24$14.467,282,800
2016-06-20$11.26$14.4810,357,600
2016-06-17$11.12$14.3015,070,000
2016-06-16$11.08$14.248,286,000
2016-06-15$10.99$14.137,151,600
2016-06-14$11.06$14.228,130,000
2016-06-13$11.00$14.1411,920,400
2016-06-10$11.14$14.338,441,600
2016-06-09$11.34$14.589,690,000
2016-06-08$11.50$14.799,323,600
2016-06-07$11.44$14.718,063,600
2016-06-06$11.46$14.7413,846,400
2016-06-03$11.55$14.859,011,200
2016-06-02$11.63$14.955,848,000
2016-06-01$11.56$14.879,269,200
2016-05-31$11.51$14.8010,332,000
2016-05-27$11.50$14.798,528,400
2016-05-26$11.52$14.827,955,600
2016-05-25$11.49$14.777,527,200
2016-05-24$11.43$14.697,083,200
2016-05-23$11.22$14.435,702,800
2016-05-20$11.22$14.4210,660,000
2016-05-19$11.13$14.319,116,000
2016-05-18$11.35$14.5910,215,600
2016-05-17$11.30$14.538,135,600
2016-05-16$11.43$14.708,906,000
2016-05-13$11.37$14.628,248,800
2016-05-12$11.41$14.6713,426,000
2016-05-11$11.58$14.898,012,400
2016-05-10$11.67$15.017,492,800
2016-05-09$11.54$14.847,646,400
2016-05-06$11.62$14.958,370,000
2016-05-05$11.64$14.9715,210,400
2016-05-04$11.39$14.6511,690,800
2016-05-03$11.59$14.9110,039,200
2016-05-02$11.76$15.1213,384,000
2016-04-29$11.70$15.0415,612,000
2016-04-28$11.82$15.2018,931,200
2016-04-27$11.86$15.2520,089,200
2016-04-26$11.62$14.949,867,200
2016-04-25$11.40$14.667,224,000
2016-04-22$11.41$14.676,873,200
2016-04-21$11.40$14.565,667,600
2016-04-20$11.45$14.636,626,800
2016-04-19$11.44$14.618,116,400
2016-04-18$11.43$14.618,205,200
2016-04-15$11.45$14.637,726,400
2016-04-14$11.44$14.629,068,400
2016-04-13$11.46$14.6414,019,600
2016-04-12$11.34$14.4831,689,200
2016-04-11$11.74$14.9915,199,600
2016-04-08$11.78$15.059,847,200
2016-04-07$11.68$14.9212,209,600
2016-04-06$11.78$15.0515,527,200
2016-04-05$11.85$15.1314,671,200
2016-04-04$11.84$15.1313,523,600
2016-04-01$12.23$15.6313,098,800
2016-03-31$12.25$15.658,679,600
2016-03-30$12.23$15.639,972,000
2016-03-29$12.26$15.667,650,400
2016-03-28$12.13$15.497,740,400
2016-03-24$12.23$15.627,712,000
2016-03-23$12.21$15.608,530,800
2016-03-22$12.23$15.6312,107,200
2016-03-21$12.47$15.9310,088,000
2016-03-18$12.26$15.6714,474,400
2016-03-17$12.24$15.6313,113,200
2016-03-16$11.86$15.1512,538,400
2016-03-15$11.76$15.0310,262,400
2016-03-14$11.74$14.995,832,800
2016-03-11$11.72$14.979,047,200
2016-03-10$11.75$15.0110,850,400
2016-03-09$11.75$15.019,382,400
2016-03-08$11.64$14.8813,838,800
2016-03-07$11.58$14.8010,357,600
2016-03-04$11.56$14.7616,119,200
2016-03-03$11.75$15.019,184,400
2016-03-02$11.63$14.8513,175,600
2016-03-01$11.68$14.9218,093,200
2016-02-29$11.32$14.4715,637,200
2016-02-26$11.31$14.448,676,400
2016-02-25$11.27$14.407,078,000
2016-02-24$11.13$14.219,090,400
2016-02-23$11.14$14.238,860,800
2016-02-22$11.34$14.499,208,800
2016-02-19$11.16$14.269,824,800
2016-02-18$11.14$14.239,177,600
2016-02-17$11.11$14.1913,103,200
2016-02-16$10.92$13.9510,394,800
2016-02-12$10.76$13.758,656,000
2016-02-11$10.50$13.4217,218,000
2016-02-10$10.57$13.5017,480,800
2016-02-09$10.84$13.8522,306,400
2016-02-08$10.92$13.9524,350,000
2016-02-05$10.82$13.8219,580,000
2016-02-04$10.88$13.9044,855,600
2016-02-03$9.91$12.6615,606,800
2016-02-02$9.78$12.5011,520,800
2016-02-01$10.11$12.9217,973,200
2016-01-29$10.14$12.9615,728,800
2016-01-28$9.84$12.5716,220,400
2016-01-27$9.51$12.1514,519,600
2016-01-26$9.51$12.0517,363,600
2016-01-25$9.21$11.6713,492,800
2016-01-22$9.50$12.0414,905,600
2016-01-21$9.29$11.7716,076,800
2016-01-20$9.13$11.5818,568,400
2016-01-19$9.19$11.6523,943,200
2016-01-15$9.42$11.9459,414,800
2016-01-14$9.81$12.4422,996,000
2016-01-13$9.69$12.2917,491,600
2016-01-12$9.86$12.5011,720,800
2016-01-11$9.72$12.3217,151,600
2016-01-08$9.70$12.3012,025,200
2016-01-07$9.76$12.3712,151,200
2016-01-06$9.97$12.6314,918,000
2016-01-05$9.94$12.6013,778,400
2016-01-04$10.05$12.7414,175,200