Trucking Cost per Mile: Fixed and Variable Build-Up
For supply chain analysts, dc managers and logistics finance controllers · Understand the problem

Trucking Cost per Mile: Fixed and Variable Build-Up: Illustrative warehouse rack aisle with segregated tote bin, handheld terminal, and clipboard check sheet; not a client facility.
Quick answer: trucking cost per mile
Trucking cost per mile is total operating cost for a period divided by total miles run, including empty miles. Build it from variable lines that scale with distance, such as fuel, mileage pay, tyres, repairs and tolls, plus fixed lines spread over expected annual miles: truck payment, insurance and permits. ATRI's 2025 industry average was $2.336 per mile.
TL;DR — what you’ll learn
- Divide total cost by hub miles for budgets, variable cost by hub miles for marginal decisions, and total cost by loaded miles for pricing; the illustrative US truck gives $2.129, $1.444 and $2.505.
- Annual mileage drives fixed cost per mile: cutting the example truck from 110,000 to 95,000 miles adds $0.108 a mile, more than a 30-cent rise in diesel.
- Indian fleets must carry the full diesel pump price because CGST Act Section 9(2) keeps diesel outside GST; fuel is 51.9% of the illustrative ₹48.17 per km.
- Take miles from the ELD or telematics odometer, not planned miles, and price each lane on its own empty share; a 50% empty lane doubles cost per loaded mile.
Topics: trucking cost per mile · truck operating cost per mile · cost per km for trucks in India · fixed and variable trucking costs · cost per loaded mile
All quantities, amounts, product codes and events are illustrative teaching examples.
A pricing analyst pulls the fleet's cost per mile from last month's report, adds a margin and quotes a new dedicated lane. Six weeks later the lane is losing money on every round trip. Nobody made an arithmetic error. The report divided total cost by total miles, the quote applied that number to loaded miles only, and the return leg ran empty. The figure was right; the question it answered was not the one the analyst asked.
A cost-per-mile figure is only useful when you know which lines went into it, which odometer supplied the miles and whether empty running sits in the denominator. Built that way, one spreadsheet can answer three separate questions: what the fleet costs to run, what one more mile costs, and what a loaded mile must earn to break even.
- What you will build: a cost-per-mile model split into variable lines that move with distance and fixed lines spread over expected annual miles.
- What you will see worked: a US tractor costed per mile in dollars, an Indian goods carrier costed per kilometre in rupees, a mileage sensitivity test and a lane quote that went wrong.
- Where it stops: this guide costs the truck and driver; it does not set freight rates, which our logistics and supply chain hub covers in separate guides.
Why one cost-per-mile figure hides three different questions
Decide which question you are answering before you divide anything. Fully loaded cost per total mile tells a controller what the fleet costs to run; marginal cost per mile tells a dispatcher what an extra mile adds; cost per loaded mile tells a pricing analyst the floor for a quote. Each uses the same ledger but a different numerator or denominator.
The American Transportation Research Institute (ATRI) publishes the most quoted US benchmark. Its 2026 update reported an industry average of $2.336 per mile for 2025, up 3.4% on 2024, with non-fuel costs at $1.854 per mile. Those figures are averages across fleets of very different size and segment. They are useful for sense-checking your own number, not for replacing it.
- Fully loaded per total mile: every operating cost for the period divided by every mile the truck ran, loaded or empty. Use it for budgets and fleet comparisons.
- Marginal per mile: variable costs only, divided by total miles. Use it when deciding whether to accept a short extra leg with an existing truck and driver.
- Per loaded mile: the fully loaded cost divided by revenue miles only. Use it as the floor for a mileage-based quote.
Variable lines: fuel, mileage pay, tyres, repairs and tolls
A line is variable when doubling the miles roughly doubles the spend. Fuel, mileage-based driver pay, tyre wear, routine repairs and tolls behave that way. Express each one per mile from a physical driver of cost, such as gallons burned or tread life, rather than from a monthly invoice total, so that a single unusual month does not distort the rate.
Fuel per mile is the pump price divided by miles per gallon. At $3.70 a gallon and 6.8 miles per gallon, fuel costs $0.544 per mile. US diesel prices already include the federal excise tax, set at 24.3 cents a gallon by 26 U.S.C. 4081(a)(2)(A) plus a 0.1-cent Leaking Underground Storage Tank rate, so do not add it again. State fuel taxes are settled separately through IFTA returns.
Fuel cost per mile for a US tractor equals the pump price divided by miles per gallon, taken from fuel-card litres and ELD odometer miles; the price already carries the 24.4-cent federal diesel excise under 26 U.S.C. 4081, so at $3.70 and 6.8 mpg the fuel line is $0.544 per mile.
- Driver mileage pay: cents per mile from the settlement register, plus stop pay and detention pay averaged over miles; flat weekly guarantees belong in fixed cost.
- Tyres: purchase price plus retread cost, less casing credit, divided by expected tread-life miles for each wheel position.
- Repairs and maintenance: preventive and wear repairs from work orders; accident repairs go to a claims line, not to the per-mile rate.
- Tolls: transponder statement totals for the period divided by miles, or per-lane toll cost when the quote is lane-specific.
Fixed lines and the annual-mileage denominator that spreads them
A fixed line costs the same whether the truck runs 80,000 or 130,000 miles in a year. Truck and trailer payments or depreciation, insurance premiums, permits, the driver's benefits and an overhead allocation behave this way. Their per-mile value is set by a forecast, the expected annual miles, so the forecast deserves as much scrutiny as the costs themselves.
Ownership cost is usually the largest fixed line. Use the monthly lease payment or the economic depreciation of the tractor and trailer, not the tax depreciation schedule, which follows tax rules rather than wear. Whether to lease or buy is a separate decision; our lease versus buy analysis for trucks works through that comparison, and its chosen payment simply flows into this line.
- Insurance: annual premium for liability, physical damage and cargo cover from the policy schedule, divided by expected miles.
- Federal heavy vehicle use tax: for a US truck registered over 75,000 pounds, Form 2290 sets an annual tax of $550 for a vehicle used during July.
- Registration and permits: apportioned registration, state permits and, in India, road tax, national permit and fitness renewal fees.
- Driver benefits and base salary: health cover, payroll taxes and any guaranteed weekly or monthly pay that does not move with distance.
- Overhead allocation: dispatch, safety, maintenance supervision and office cost, allocated per truck by a policy the controller sets once a year.
Hours-of-service rules cap how far utilisation can stretch. Under 49 CFR 395.3(a)(3)(i), a property-carrying driver may drive 11 hours within the 14-hour window that follows 10 consecutive hours off duty. A solo truck therefore has a practical mileage ceiling, and forecasting more annual miles than the rules and your lanes allow will understate fixed cost per mile.
Empty miles, out-of-route miles and which odometer to trust
The denominator decides the answer as much as the costs do. Take total miles from the electronic logging device or telematics odometer, not from dispatch software's planned miles, which ignore detours and out-of-route driving. Then split total miles into loaded and empty miles using the dispatch record, so that cost per loaded mile can be computed for pricing.
Planned miles from a routing engine are typically shorter than hub miles, because they follow the shortest legal route and assume no fuel stops or detours. If revenue is billed on planned miles and cost is calculated on hub miles, the gap appears as an unexplained margin leak. Keep both, report the ratio between them each month and investigate any truck where hub miles run well above planned miles.
Incident trace: a dedicated lane priced on the wrong denominator
- Monday 08:10: A pricing analyst reads $2.13 per mile from report RPT-CPM-0412, which divides April's total fleet cost by total hub miles, and is asked to quote a 450-mile dedicated lane.
- Monday 09:40: Rate confirmation RC-55817 is signed at $2.30 per loaded mile, giving $1,035 a trip. The quote assumes the analyst's figure is per loaded mile.
- Week 2, Thursday 17:25: Dispatch notes in load record LD-90233 that no backhaul exists near the consignee, so every return leg of 450 miles runs empty.
- Week 6, settlement close: The lane shows 900 hub miles per round trip at $2.13, a cost of $1,916 against revenue of $1,035, a loss of $881 per trip.
- Correction: The quote is rebuilt on cost per loaded mile, $4.26 for this lane, and the customer is offered a round-trip price or a backhaul commitment.
A US tractor costed line by line at 110,000 miles a year
The worked example below uses illustrative figures for one solo tractor-trailer running 110,000 hub miles a year, of which 15% are empty. The method matters more than the values: every line is traceable to a source document, and the totals are divided by two different denominators to give both cost per total mile and cost per loaded mile.
Scroll horizontally to see all columns.
| Cost line | Type | US annual ($) | US per mile ($) | India annual (₹) | India per km (₹) |
|---|---|---|---|---|---|
| Fuel | Variable | 59,853 | 0.544 | 27,50,000 | 25.00 |
| Driver mileage pay or trip allowance | Variable | 68,200 | 0.620 | 1,65,000 | 1.50 |
| Tyres | Variable | 5,500 | 0.050 | 2,64,000 | 2.40 |
| Repairs and maintenance | Variable | 22,000 | 0.200 | 2,20,000 | 2.00 |
| Tolls | Variable | 3,300 | 0.030 | 5,50,000 | 5.00 |
| Truck and trailer payment | Fixed | 30,800 | 0.280 | 6,60,000 | 6.00 |
| Driver benefits or base salary | Fixed | 16,500 | 0.150 | 3,60,000 | 3.27 |
| Insurance | Fixed | 13,200 | 0.120 | 1,10,000 | 1.00 |
| Permits, registration, use tax | Fixed | 2,750 | 0.025 | 88,000 | 0.80 |
| Overhead allocation | Fixed | 12,100 | 0.110 | 1,32,000 | 1.20 |
| Total | All | 234,203 | 2.129 | 52,99,000 | 48.17 |
| Per loaded distance | Pricing floor | 93,500 loaded miles | 2.505 | 88,000 loaded km | 60.22 |
The US variable lines total $158,853, or $1.444 per mile, which is the marginal cost a dispatcher should compare against a short extra leg. The fixed lines total $75,350, or $0.685 per mile at 110,000 miles. The fully loaded figure of $2.129 sits below ATRI's 2025 average, which is plausible for a well-utilised solo truck and a reminder that the example is illustrative.
Trucking cost per loaded mile for pricing equals total annual operating cost from the general ledger divided by revenue miles from dispatch records; in the illustrative US case, $234,203 over 93,500 loaded miles gives $2.505, while the same cost over 110,000 ELD hub miles gives $2.129, a gap of 17.7%.
Cost per km for an Indian goods carrier, with diesel outside GST
Indian fleets cost per kilometre, and the structure differs in three places: diesel dominates even more, tolls are a larger share, and the GST position of each input depends on how the operator bills its customers. The illustrative carrier in the table above runs 1,10,000 km a year at 3.6 km per litre with diesel at ₹90, and 20% of its kilometres are empty.
Diesel sits outside GST. Section 9(2) of the Central Goods and Services Tax Act, 2017 says central tax on high speed diesel will be levied only from a date to be notified on the GST Council's recommendation, and as of November 2026 no such date has been notified. Excise duty and state VAT on diesel are therefore never recoverable as input tax credit, and the full pump price belongs in cost per km.
Cost per km for an Indian goods carrier must carry the full diesel pump price, because Section 9(2) of the CGST Act, 2017 keeps high speed diesel outside GST; in the illustrative case fuel alone is ₹25.00 of ₹48.17 per km, or 51.9% of total operating cost per kilometre.
Tyres, spares and workshop services do carry GST, and whether that GST is a cost depends on the operator's billing option. A goods transport agency billing under the lower-rate option cannot take input tax credit on those purchases, so the tax paid becomes part of cost per km; one billing at the higher rate with credit should record them net. Our guide to GST on GTA freight and reverse charge explains the options.
- Toll share: at ₹5.00 per km, tolls are about 10% of the Indian total against roughly 1.4% in the US example; cost them per lane from FASTag statements, not as a fleet average.
- Driver cost structure: a monthly salary is fixed, while trip allowance and loading or unloading payments vary with trips and distance.
- Conversion to per mile: multiply cost per km by 1.609344; ₹48.17 per km is ₹77.52 per mile, which helps only when comparing with a US benchmark.
- Per tonne-km view: at a 25-tonne payload, ₹60.22 per loaded km is about ₹2.41 per tonne-km, the unit many Indian shippers use when comparing quotes.
Who supplies each cost line and who signs the monthly figure
A cost-per-mile report is only as reliable as its weakest feed, so assign every line a source system and a named owner, and let one person sign the monthly result. The controller should not be reconciling fuel cards on the day the figure is due; the fleet analyst should have done that against odometer miles beforehand.
Scroll horizontally to see all columns.
| Line or input | Source record | Owner of the data | Approver |
|---|---|---|---|
| Hub and loaded miles | ELD or telematics odometer; dispatch load records | Fleet operations analyst | Operations manager |
| Fuel gallons or litres and price | Fuel card file, bulk tank dispensing log | Fuel analyst | Fleet controller |
| Driver pay | Settlement or payroll register | Payroll lead | Finance manager |
| Tyres and repairs | Maintenance work orders, tyre records by serial number | Maintenance manager | Fleet controller |
| Tolls | Transponder or FASTag statement by plaza | Accounts payable | Fleet controller |
| Ownership cost | Fixed asset register or lease schedule | Asset accountant | Financial controller |
| Insurance, permits, use tax | Policy schedule, Form 2290 Schedule 1, state or RTO receipts | Compliance coordinator | Financial controller |
| Overhead allocation key | Annual allocation policy | Financial controller | Chief financial officer |
For owner-operator fleets, driver settlement is itself a cost-per-mile document. Our analysis of driver settlement per mile and stop pay covers how settlement engines compute pay and escrow; this guide takes the settled pay as one input and builds the full truck cost around it.
Formula, spreadsheet logic and the sensitivity that matters most
Write the model so that every per-mile value is computed, never typed. The block below defines each term once. Change annual miles, fuel price or fuel economy, and every per-mile figure updates, which is what makes the model usable for quoting rather than just reporting.
Inputs for one truck and one period
M_total = ELD hub miles (loaded + empty)
M_loaded = revenue miles from dispatch
V = sum of variable lines (fuel, mileage pay, tyres, R&M, tolls)
F = sum of fixed lines (payment, benefits, insurance, permits, overhead)
Results
CPM_total = (V + F) / M_total
CPM_marginal = V / M_total
CPM_loaded = (V + F) / M_loaded
empty_share = 1 - M_loaded / M_total
Line-level drivers
fuel_per_mile = price_per_gallon / miles_per_gallon
tyre_per_mile = (purchase + retreads - casing_credit) / tread_life_miles
fixed_per_mile(M) = F / M # sensitivity to annual miles
Example (US, illustrative): V = 158,853; F = 75,350; M_total = 110,000; M_loaded = 93,500
CPM_total = 2.129 CPM_marginal = 1.444 CPM_loaded = 2.505 empty_share = 0.15
Annual mileage is the sensitivity that matters most. If the US truck runs 95,000 miles instead of 110,000, variable cost per mile stays at $1.444 but fixed cost rises from $0.685 to $0.793, lifting the total to $2.237. A seated driver who loses a week of work to a slow dock or a breakdown moves cost per mile more than a ten-cent change in diesel.
Scroll horizontally to see all columns.
| Scenario | Change | Cost per total mile ($) | Change from base ($) |
|---|---|---|---|
| Base case | 110,000 miles, $3.70, 6.8 mpg | 2.129 | 0.000 |
| Lower utilisation | 95,000 miles | 2.237 | +0.108 |
| Higher diesel | $4.00 a gallon | 2.173 | +0.044 |
| Better fuel economy | 7.3 mpg | 2.092 | -0.037 |
Where software calculates and where an analyst still judges
Arithmetic, mileage validation and toll mapping should run as fixed rules that produce the same result every month. Judgement belongs where the evidence is ambiguous: whether a repair was wear or an accident, whether an odd fuel purchase is fraud or an off-network fill, and what diesel will cost next quarter. Software, including AI tools, can prepare those cases, but a person decides them.
Scroll horizontally to see all columns.
| Task | Handled by a fixed rule | Where software or AI assists a person |
|---|---|---|
| Dividing ledger totals by hub and loaded miles | Yes, formula in the model | Not needed |
| Flagging an odometer jump after a telematics unit swap | Yes, daily delta above a set limit is held | Not needed |
| Reading technician notes to separate accident damage from wear | No | A model suggests a category; the maintenance manager confirms |
| Reading a photographed receipt from an off-network fuel stop | No | Text extraction proposes gallons and price; the fuel analyst checks them |
| Mapping toll plaza IDs to lanes | Yes, maintained mapping table | Not needed |
| Forecasting next quarter's diesel price for quotes | No | A forecast is offered; the pricing manager sets the assumption |
| Choosing the overhead allocation key | Yes, annual policy | Not used; the controller owns the policy |
Checklist before quoting a lane from your cost per mile
Run every check below before a cost-per-mile figure leaves finance for a quote. Most pricing losses trace to a denominator mismatch or a stale utilisation forecast rather than to a wrong cost line, so the checks focus there first.
Scroll horizontally to see all columns.
| Check | Pass condition | Evidence |
|---|---|---|
| Miles source | Hub miles from ELD or telematics, not planned miles | Monthly odometer extract by unit |
| Empty share for the lane | Lane-specific loaded share, not the fleet average | Backhaul history or customer commitment |
| Utilisation forecast | Annual miles within the last 12 months' range and hours-of-service limits | Twelve-month miles per seated truck |
| Fuel price basis | Dated price assumption with a surcharge clause | Fuel index reference in the rate confirmation |
| Tyres and repairs | Costed over tread life and work orders, accidents excluded | Tyre records by serial, claims ledger |
| Tolls | Lane-specific toll cost included | Transponder or FASTag history for the route |
| India GST treatment | Inputs recorded gross or net according to the billing option | GST option on file for the financial year |
| Sign-off | Fleet controller signs the month's figure before use | Approval record with report version |
If your fleet is weighing a transport management or fleet costing system that can hold this model, feed it from odometers and settlement files, and recompute it monthly, you can describe the requirement and the data you have through our request for proposal page. Bring last year's hub miles, fuel file and work-order export so the first build uses your own numbers.
Discuss this workflow
Describe your current systems, the recurring exception and the outcome you need. Keep shipment, customer and financial records out of the initial message.
Common operational questions
Practical answers for operations, engineering, and finance teams working on trucking cost per mile in logistics & supply chain.
What is the difference between cost per mile and cost per loaded mile?
Is driver pay a fixed or variable trucking cost?
Should federal fuel tax be added to fuel cost per mile in the US?
How do Indian fleets treat GST when calculating cost per km?
References
Sources checked 13 November 2026. US and India statutory authorities and vendor documentation support platform facts; the worked examples and diagrams are original.
- American Transportation Research Institute - New ATRI report details accelerating costs and low profitability despite cuts (An Analysis of the Operational Costs of Trucking: 2026 Update), July 2026Source of the 2025 average of $2.336 per mile, the 3.4% rise and non-fuel cost of $1.854 per mile. The full report PDF could not be opened, so line-item benchmarks are not quoted. Accessed 13 November 2026.
- US Code - 26 U.S.C. 4081(a)(2), rates of tax on diesel fuel and the Leaking Underground Storage Tank Trust Fund financing rateRead from the Cornell LII copy of the US Code: 24.3 cents a gallon on diesel plus 0.1 cent. Accessed 13 November 2026.
- Internal Revenue Service - Form 2290 (Rev. July 2026), Heavy Highway Vehicle Use Tax Return, Tax Computation tableCategory V, over 75,000 pounds, annual tax $550.00 for vehicles used during July. Accessed 13 November 2026.
- eCFR - 49 CFR 395.3, maximum driving time for property-carrying vehicleseCFR refused automated access; paragraph (a)(2) and (a)(3)(i) text checked on the Cornell LII copy. Accessed 13 November 2026.
- CBIC - Central Goods and Services Tax Act, 2017, Section 9 (levy and collection), sub-section (2)Central tax on high speed diesel to be levied from a date to be notified on the GST Council's recommendation. Accessed 13 November 2026.
- ASC X12 — EDI Supply Chain & Transportation Transaction Sets (204/210/214/856/940/945)US standard for electronic data interchange across shippers, 3PLs, and motor carriers.
- FMCSA — 49 CFR Part 395 Hours of Service & Electronic Logging Devices (ELD)US federal motor carrier dispatch and driver duty-status compliance mandate.
- ULIP & NIC GST E-Way Bill Portal — Unified Logistics & Rule 138 ComplianceIndian statutory goods-in-transit and multi-modal logistics verification framework.