Old Dominion Freight Line, Inc.
← Back to ODFL Overview

Old Dominion Freight Line, Inc. (ODFL)

Profitability & Net Margin History

Current Net Margin

17.55%

Old Dominion Freight Line, Inc. currently has a net profit margin of 17.55%.

Financial Fundamentals

ODFLQuarterly Data • 5Y View

Historical Margin Data

DateRev ($B)NI ($B)Net MarginChange (bps)
2025-12-311.310.2317.55%171
2025-09-301.410.2719.26%18
2025-06-301.410.2719.08%56
2025-03-311.370.2518.52%47
2024-12-311.390.2618.99%200
2024-09-301.470.3120.99%50
2024-06-301.500.3221.49%147
2024-03-311.460.2920.02%157
2023-12-311.500.3221.59%81
2023-09-301.520.3422.39%170
2023-06-301.410.2920.69%92
2023-03-311.440.2919.76%195
2022-12-311.490.3221.72%182
2022-09-301.600.3823.53%98
2022-06-301.670.3822.55%253
2022-03-311.500.3020.02%25
2021-12-311.410.2819.77%70
2021-09-301.400.2920.47%4
2021-06-301.320.2720.43%273
2021-03-311.130.2017.70%1
2020-12-311.070.1917.69%139
2020-09-301.060.2019.08%258
2020-06-300.900.1516.49%300
2020-03-310.990.1313.49%78
2019-12-311.010.1414.27%138
2019-09-301.050.1615.65%76
2019-06-301.060.1716.41%296
2019-03-310.990.1313.46%207
2018-12-311.030.1615.53%86
2018-09-301.060.1716.39%58
2018-06-301.030.1615.81%399
2018-03-310.930.1111.82%1032
2017-12-310.890.2022.14%1042
2017-09-300.870.1011.72%0
2017-06-300.840.1011.72%299
2017-03-310.750.078.72%46
2016-12-310.750.079.19%175
2016-09-300.780.0910.94%16
2016-06-300.760.0810.77%226
2016-03-310.710.068.52%131
2015-12-310.730.079.83%99
2015-09-300.780.0810.82%40
2015-06-300.760.0911.23%225
2015-03-310.700.068.98%71
2014-12-310.720.079.69%79
2014-09-300.740.0810.48%3
2014-06-300.700.0710.51%311
2014-03-310.620.057.40%56
2013-12-310.590.057.96%180
2013-09-300.620.069.76%11
2013-06-300.590.069.87%234
2013-03-310.540.047.53%5
2012-12-310.530.047.49%179
2012-09-300.550.059.27%53
2012-06-300.550.058.74%248
2012-03-310.500.036.25%197
2011-12-310.490.048.22%41
2011-09-300.490.047.81%39
2011-06-300.480.048.20%310
2011-03-310.420.025.10%42
2010-12-310.400.025.53%63
2010-09-300.400.026.16%32
2010-06-300.370.025.84%342
2010-03-310.320.012.42%69
2009-12-310.310.013.11%14
2009-09-300.320.013.25%14
2009-06-300.320.013.39%205
2009-03-310.300.001.35%194
2008-12-310.340.013.29%233
2008-09-300.420.025.62%10
2008-06-300.420.025.72%289
2008-03-310.370.012.82%156
2007-12-310.360.024.38%113
2007-09-300.360.025.51%76
2007-06-300.360.026.27%203
2007-03-310.320.014.24%134
2006-12-310.320.025.59%37
2006-09-300.340.025.96%58
2006-06-300.330.026.53%207
2006-03-310.290.014.46%54
2005-12-310.290.015.01%79
2005-09-300.280.025.79%53
2005-06-300.260.015.26%149
2005-03-310.240.013.77%96
2004-12-310.220.014.73%95
2004-09-300.220.015.68%50
2004-06-300.200.015.18%205
2004-03-310.180.013.13%132
2003-12-310.170.014.44%71
2003-09-300.180.015.15%118
2003-06-300.160.013.97%120
2003-03-310.150.002.78%87
2002-12-310.150.013.65%62
2002-09-300.150.014.27%114
2002-06-300.140.003.12%136
2002-03-310.130.001.76%157
2001-12-310.120.003.33%50
2001-09-300.130.002.84%43
2001-06-300.130.002.41%158
2001-03-310.120.000.83%124
2000-12-310.120.002.08%143
2000-09-300.120.003.51%30
2000-06-300.120.003.81%175
2000-03-310.110.002.06%101
1999-12-310.110.003.07%82
1999-09-300.110.003.89%13
1999-06-300.110.004.02%153
1999-03-310.100.002.49%24
1998-12-310.100.002.24%120
1998-09-300.100.003.45%27
1998-06-300.100.003.72%156
1998-03-310.090.002.16%43
1997-12-310.080.002.59%126
1997-09-300.090.003.85%12
1997-06-300.080.003.73%183
1997-03-310.070.001.90%36
1996-12-310.070.002.26%58
1996-09-300.080.002.85%65
1996-06-300.070.002.19%123
1996-03-310.070.000.96%

* Basis Point (bps) change measures sequential efficiency shifts. 100 bps = 1.00% Margin change.