NASDAQ:ODFL | Historical Stock Price | OLD DOMINION FREIGHT LINE, INC.

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
1991-10-24 to 2026-09-04
Data captured

Stock Price Chart

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

$0.35$1.34$5.04$19.02$71.72$270.491991-10-242026-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$28.60$28.601,050,000
2016-12-29$28.74$28.74804,900
2016-12-28$28.56$28.56990,600
2016-12-27$29.07$29.07648,000
2016-12-23$28.96$28.96680,100
2016-12-22$28.98$28.981,004,100
2016-12-21$29.19$29.19851,100
2016-12-20$29.52$29.521,254,300
2016-12-19$29.22$29.221,043,100
2016-12-16$29.18$29.183,100,800
2016-12-15$29.26$29.261,363,200
2016-12-14$29.12$29.121,227,900
2016-12-13$29.28$29.281,892,100
2016-12-12$29.57$29.571,446,900
2016-12-09$29.71$29.712,284,800
2016-12-08$30.49$30.491,464,900
2016-12-07$30.36$30.361,817,100
2016-12-06$29.63$29.631,269,900
2016-12-05$29.32$29.321,703,100
2016-12-02$29.38$29.383,019,500
2016-12-01$29.79$29.792,761,800
2016-11-30$29.10$29.101,855,800
2016-11-29$28.85$28.851,856,400
2016-11-28$29.00$29.002,197,500
2016-11-25$29.70$29.70614,700
2016-11-23$29.41$29.411,199,100
2016-11-22$28.88$28.881,852,500
2016-11-21$28.88$28.881,954,800
2016-11-18$28.74$28.742,140,500
2016-11-17$28.94$28.941,417,200
2016-11-16$28.59$28.592,142,300
2016-11-15$28.40$28.402,013,900
2016-11-14$28.22$28.224,291,200
2016-11-11$27.36$27.363,963,000
2016-11-10$26.98$26.983,819,900
2016-11-09$25.78$25.783,735,300
2016-11-08$25.08$25.082,298,000
2016-11-07$24.92$24.921,849,200
2016-11-04$24.34$24.341,550,100
2016-11-03$24.51$24.511,669,800
2016-11-02$24.49$24.492,104,800
2016-11-01$24.63$24.632,679,900
2016-10-31$24.89$24.892,997,000
2016-10-28$25.07$25.074,063,800
2016-10-27$25.56$25.564,493,100
2016-10-26$24.55$24.554,290,000
2016-10-25$23.74$23.741,338,900
2016-10-24$23.67$23.671,147,500
2016-10-21$23.36$23.361,433,700
2016-10-20$23.24$23.242,093,100
2016-10-19$23.42$23.421,094,400
2016-10-18$23.34$23.341,131,000
2016-10-17$23.26$23.261,524,600
2016-10-14$23.18$23.182,031,600
2016-10-13$23.24$23.241,327,200
2016-10-12$23.62$23.621,345,500
2016-10-11$23.68$23.682,371,500
2016-10-10$23.87$23.871,456,500
2016-10-07$23.53$23.531,933,800
2016-10-06$23.52$23.521,183,500
2016-10-05$23.39$23.391,247,700
2016-10-04$23.04$23.041,227,000
2016-10-03$23.02$23.021,329,900
2016-09-30$22.87$22.872,031,000
2016-09-29$22.44$22.44866,100
2016-09-28$22.43$22.43853,500
2016-09-27$22.33$22.331,085,100
2016-09-26$22.39$22.391,258,800
2016-09-23$22.33$22.331,541,100
2016-09-22$22.57$22.572,454,600
2016-09-21$22.73$22.731,153,500
2016-09-20$22.55$22.551,770,000
2016-09-19$23.02$23.021,429,800
2016-09-16$22.90$22.902,990,400
2016-09-15$22.99$22.991,111,500
2016-09-14$22.56$22.561,038,900
2016-09-13$22.45$22.45962,700
2016-09-12$22.91$22.911,266,000
2016-09-09$22.45$22.451,826,700
2016-09-08$23.39$23.391,341,000
2016-09-07$23.52$23.521,320,900
2016-09-06$23.36$23.361,545,600
2016-09-02$23.63$23.631,723,200
2016-09-01$23.69$23.691,005,900
2016-08-31$23.71$23.711,768,800
2016-08-30$23.59$23.591,274,100
2016-08-29$23.26$23.26898,800
2016-08-26$23.05$23.05691,500
2016-08-25$23.16$23.16911,400
2016-08-24$23.41$23.411,313,400
2016-08-23$23.27$23.27885,900
2016-08-22$23.16$23.16877,800
2016-08-19$23.32$23.321,119,000
2016-08-18$23.16$23.161,122,000
2016-08-17$23.17$23.17942,300
2016-08-16$23.22$23.221,135,200
2016-08-15$23.25$23.25957,900
2016-08-12$23.12$23.121,327,500
2016-08-11$23.36$23.361,409,100
2016-08-10$23.25$23.251,689,600
2016-08-09$23.42$23.422,348,400
2016-08-08$23.62$23.621,042,800
2016-08-05$23.55$23.551,271,100
2016-08-04$23.10$23.101,344,900
2016-08-03$23.03$23.031,516,500
2016-08-02$22.90$22.901,533,000
2016-08-01$23.13$23.131,641,600
2016-07-29$23.22$23.221,810,500
2016-07-28$23.22$23.222,545,800
2016-07-27$22.59$22.592,769,900
2016-07-26$22.68$22.681,782,000
2016-07-25$22.38$22.381,858,500
2016-07-22$22.45$22.452,313,300
2016-07-21$21.62$21.622,003,700
2016-07-20$21.59$21.591,391,100
2016-07-19$21.62$21.62943,500
2016-07-18$21.68$21.681,367,400
2016-07-15$21.74$21.742,799,300
2016-07-14$21.69$21.691,829,100
2016-07-13$21.20$21.201,362,900
2016-07-12$21.18$21.181,070,400
2016-07-11$20.98$20.981,365,300
2016-07-08$20.72$20.721,551,000
2016-07-07$20.02$20.021,629,900
2016-07-06$20.06$20.061,541,400
2016-07-05$20.13$20.131,090,200
2016-07-01$20.43$20.431,080,300
2016-06-30$20.10$20.101,924,200
2016-06-29$19.80$19.801,536,600
2016-06-28$19.25$19.252,459,700
2016-06-27$19.05$19.052,014,800
2016-06-24$19.62$19.623,665,400
2016-06-23$20.34$20.341,174,800
2016-06-22$20.02$20.021,660,500
2016-06-21$19.95$19.952,313,000
2016-06-20$20.47$20.472,359,500
2016-06-17$19.76$19.763,863,100
2016-06-16$19.49$19.491,339,500
2016-06-15$19.47$19.471,813,500
2016-06-14$19.41$19.412,434,800
2016-06-13$19.81$19.812,280,600
2016-06-10$20.02$20.022,033,400
2016-06-09$20.41$20.411,657,200
2016-06-08$20.97$20.971,305,900
2016-06-07$20.85$20.851,023,600
2016-06-06$20.97$20.971,480,800
2016-06-03$20.84$20.841,007,100
2016-06-02$20.89$20.891,716,300
2016-06-01$21.17$21.171,978,800
2016-05-31$21.45$21.451,273,200
2016-05-27$21.44$21.441,057,800
2016-05-26$21.31$21.311,435,800
2016-05-25$21.37$21.371,828,800
2016-05-24$21.29$21.292,256,000
2016-05-23$21.21$21.211,953,600
2016-05-20$21.10$21.101,435,800
2016-05-19$20.79$20.791,726,200
2016-05-18$20.54$20.541,125,900
2016-05-17$20.74$20.742,250,600
2016-05-16$20.63$20.631,590,600
2016-05-13$20.73$20.731,415,100
2016-05-12$21.25$21.251,945,800
2016-05-11$21.48$21.481,560,000
2016-05-10$21.75$21.751,920,900
2016-05-09$21.57$21.572,737,200
2016-05-06$21.28$21.282,573,100
2016-05-05$20.97$20.971,628,100
2016-05-04$21.28$21.281,842,900
2016-05-03$21.73$21.732,671,200
2016-05-02$22.00$22.001,879,800
2016-04-29$22.02$22.023,883,500
2016-04-28$22.20$22.207,527,900
2016-04-27$24.05$24.053,804,000
2016-04-26$23.25$23.251,654,200
2016-04-25$22.61$22.611,579,800
2016-04-22$23.00$23.003,150,600
2016-04-21$22.72$22.722,727,900
2016-04-20$23.52$23.52884,100
2016-04-19$23.32$23.32975,000
2016-04-18$23.17$23.17850,500
2016-04-15$23.10$23.101,523,700
2016-04-14$22.89$22.891,335,600
2016-04-13$22.97$22.972,176,200
2016-04-12$22.66$22.66984,600
2016-04-11$22.55$22.551,534,200
2016-04-08$22.35$22.351,745,700
2016-04-07$22.37$22.371,479,300
2016-04-06$22.65$22.651,484,700
2016-04-05$22.67$22.671,513,500
2016-04-04$22.95$22.951,314,900
2016-04-01$23.15$23.151,666,800
2016-03-31$23.21$23.211,921,500
2016-03-30$23.21$23.211,233,600
2016-03-29$23.24$23.242,051,400
2016-03-28$22.59$22.591,558,800
2016-03-24$22.83$22.831,403,400
2016-03-23$22.82$22.821,099,800
2016-03-22$22.95$22.951,589,700
2016-03-21$23.12$23.121,532,100
2016-03-18$23.28$23.283,533,400
2016-03-17$23.17$23.172,605,800
2016-03-16$22.59$22.591,180,200
2016-03-15$22.43$22.431,225,500
2016-03-14$22.53$22.532,321,700
2016-03-11$22.94$22.941,587,600
2016-03-10$22.62$22.622,571,900
2016-03-09$22.43$22.432,009,400
2016-03-08$22.45$22.451,339,800
2016-03-07$22.90$22.901,982,400
2016-03-04$22.70$22.702,514,600
2016-03-03$22.41$22.414,049,700
2016-03-02$22.25$22.253,751,800
2016-03-01$22.40$22.403,430,800
2016-02-29$21.52$21.521,886,100
2016-02-26$21.60$21.601,723,200
2016-02-25$21.23$21.231,135,500
2016-02-24$21.14$21.141,554,900
2016-02-23$21.16$21.161,591,200
2016-02-22$21.28$21.282,258,400
2016-02-19$21.01$21.012,085,000
2016-02-18$20.95$20.951,737,300
2016-02-17$20.83$20.833,082,200
2016-02-16$20.82$20.821,767,000
2016-02-12$20.32$20.321,659,000
2016-02-11$19.64$19.641,851,600
2016-02-10$19.96$19.961,725,600
2016-02-09$20.33$20.334,142,400
2016-02-08$19.96$19.964,684,800
2016-02-05$19.85$19.854,300,500
2016-02-04$20.02$20.026,429,900
2016-02-03$18.46$18.465,389,500
2016-02-02$18.44$18.444,403,400
2016-02-01$18.89$18.894,230,600
2016-01-29$18.28$18.283,617,700
2016-01-28$17.42$17.421,667,100
2016-01-27$17.54$17.541,887,300
2016-01-26$17.75$17.752,871,000
2016-01-25$17.11$17.111,459,500
2016-01-22$17.53$17.532,008,800
2016-01-21$17.13$17.133,375,900
2016-01-20$16.86$16.863,258,000
2016-01-19$16.98$16.982,775,000
2016-01-15$17.33$17.333,407,700
2016-01-14$17.63$17.636,571,800
2016-01-13$17.66$17.663,482,100
2016-01-12$18.45$18.454,041,600
2016-01-11$18.17$18.172,194,800
2016-01-08$18.30$18.303,462,900
2016-01-07$18.44$18.442,879,100
2016-01-06$19.17$19.172,659,500
2016-01-05$19.64$19.642,094,900
2016-01-04$19.47$19.472,829,600