← Back to blog
Industry insight Jul 23, 2026 · 7 min

What Is Cost Per Mile? A Fleet Operator's Guide

Cost per mile is total operating cost ÷ miles — but it's only as honest as your inputs. See where every fuel, parts, and labor dollar comes from.

· Fleet Specialist
A fleet manager at a shop office desk after dark, a fuel-card statement and a stack of closed work orders beside a laptop showing a cost-per-mile spreadsheet, a row of parked tractors visible through the window in the lit yard behind.

Key takeaways

  • Cost per mile (CPM) = total operating costs ÷ total miles driven over a period. The arithmetic is trivial; the honesty depends entirely on capturing every input — fuel, parts, labor, fixed costs — against the right asset.
  • Split costs by behavior: fixed (depreciation/lease, insurance, registration, permits, overhead) stay roughly flat; variable (fuel, maintenance parts + labor, tires, tolls) rise with miles. The most-missed line is depreciation.
  • Decide paid miles vs. total miles up front and stay consistent, and run CPM per asset, not just fleet-wide — a blended average hides the one unit bleeding money.
  • Each input has a home: fuel from cards and receipts per asset, maintenance from closed work orders' parts and labor, miles from odometer or telematics. Captured per asset as it happens, CPM is a dashboard; scattered, it's a quarterly reconstruction.
  • Benchmarks are direction, not targets: ATRI put 2024's average marginal cost at $2.260/mile ($1.779 without fuel) for line-haul carriers — but real CPM swings by segment, equipment, and lanes, so your honest per-asset number beats a borrowed average.

The number nobody in the room trusts

A manager quotes a lane — or defends next year's budget — off a cost per mile number that nobody in the room fully trusts, because half the inputs were estimated. That's the problem worth solving, so let's answer the real question first: what is cost per mile? Cost per mile (CPM) is your total operating cost divided by your total miles driven over a period — the dollars it takes to move one truck one mile.

The formula is trivial. A calculator does the division. The catch is that CPM is only as honest as what you feed it — every gallon, every repair's parts and labor, every fixed cost, attached to the right asset. Get the inputs clean and CPM becomes a steering wheel: you price loads, catch cost creep, and spot the one unit that's bleeding. Fake them and you've built a number that lies to you.

This guide covers the formula, fixed vs. variable costs, a worked example, where each input actually lives in a fleet — and why this is the same data behind your fuel reconciliation, your PM, and your IFTA return.

The Cost Per Mile Formula (and the Catch)

Here's the whole formula, and the only one you need for how to calculate cost per mile:

Cost per mile = total operating costs ÷ total miles driven

Pick a period (a month, a quarter, a year) and pick a unit (the whole fleet, or one asset). Add up every operating cost for that period, divide by the miles run, and you have CPM.

The catch lives in those two terms. Both are inputs you have to capture, not estimate:

  • Miss a few fuel purchases and the numerator shrinks — CPM looks better than it is.
  • Log a repair with parts but no labor hours and you've undercounted the cost — same lie.
  • Read odometers off a guess instead of a record and the denominator drifts — and the whole ratio with it.

Garbage in, CPM out. The arithmetic is never the hard part. The capture is.

One choice to settle up front: paid miles vs. total miles. Dividing by paid (revenue) miles tells you the cost of a money-making mile; dividing by all miles — including deadhead — tells you the cost of every mile you actually ran. Both are valid. Pick one, write it down, and stay consistent, or you'll compare two numbers that were never the same number.

Fixed vs. Variable Costs (What Goes in the Numerator)

To build the cost side honestly, split it the way it actually behaves. Some costs move with miles. Some don't.

  • Fixed costs — depreciation or lease, insurance, registration and plates, permits, admin/overhead — stay roughly the same whether the truck runs 1,000 miles or 10,000.
  • Variable costs — fuel, maintenance (parts and labor), tires, tolls — rise with miles driven.

The fixed-cost trap. The most-missed line is depreciation. It doesn't hit your checkbook every month the way a fuel bill does, so it's the easiest cost to leave out — and leaving it out makes your CPM look rosier than reality. If the truck is losing value as it earns, that loss is a real cost per mile. Count it.

Driver and labor pay sits on the line between the two. Per-mile driver pay behaves like a variable cost. A salaried tech or a fixed dispatcher's time behaves more like a fixed one. Slot labor where your pay model actually puts it — just don't drop it entirely, because on most fleets it's one of the two biggest lines.

A Worked Example (Illustrative Only)

Numbers make this concrete. These figures are an illustrative example only — not a benchmark. Your fleet's numbers will be different, and that's the point.

Take one truck over one month:

  • Fixed costs: $4,000 (lease, insurance, plates, permits, share of overhead)
  • Variable costs: $6,000 (fuel, maintenance parts + labor, tires, tolls)
  • Total operating cost: $10,000
  • Miles driven: 8,000
Cost per mile = $10,000 ÷ 8,000 = $1.25 per mile (illustrative only).

Now do it per asset across the fleet and the number earns its keep. A single fleet-wide CPM is a blended average — it hides the unit dragging everyone down. Run the same math truck by truck and the outlier shows up: the one with the climbing maintenance line, the sliding fuel economy, the CPM running 30% over its sister units. That's the truck to investigate, reassign, or retire. You can't see it in the blended number.

Where Each Input Actually Lives

This is the part the generic calculators skip. The formula assumes the data exists; on a real fleet, you have to know where each input comes from — and capture it there.

Fuel — your biggest variable line. Every gallon, per asset, with the receipt. This comes from fuel cards and pump receipts, and reconciling those against what actually went into each tank is how you catch theft, slippage, and a sliding MPG before they quietly inflate your fuel cost per mile. The cleanest fleets capture fuel and miles per asset as they happen instead of reconstructing them at month-end.

Maintenance — parts plus labor. The maintenance line isn't a lump sum you guess at quarter-end. It's the parts pulled and the labor hours logged on every closed repair. Those land on the parts and labor of each closed work order — and that closed record, attached to the unit, is your maintenance cost per mile. Scheduled service counts too: a real PM program run by mileage or engine hours is a known, budgeted cost, not a surprise.

Miles — the denominator. Odometer readings or telematics/GPS. If your miles come from a clipboard read once a week, your CPM is built on a soft number. If they flow from the asset, the denominator is solid.

The pattern: if these three inputs live in three disconnected places — a fuel-card portal, a stack of paper ROs, and a mileage spreadsheet — then fleet operating cost per mile is a quarterly reconstruction project. If they're captured per asset as they happen, CPM is a dashboard you glance at.

A Benchmark, Honestly Framed

Operators always ask for a target number, so here's one with its source attached — and a warning about how to use it.

The American Transportation Research Institute (ATRI), in its Operational Costs of Trucking analysis covering 2024 (published July 2025), put the industry's average marginal cost to operate a truck at $2.260 per mile — and $1.779 per mile with fuel stripped out, the highest non-fuel figure ATRI has recorded.

Read that as what it is: an industry-wide average for line-haul carriers, not a target for your fleet. Real CPM trucking numbers swing hard by segment, equipment, lanes, fuel prices, and year — a dry-van operation and a flatbed running heavy in the mountains don't share a cost per mile, and neither matches a local field-service fleet. Use the benchmark to sanity-check your direction, not to set your goal. Your own honest, per-asset number beats a borrowed average every time.

Why This Is the Same Data That Runs Your Fleet

Here's the payoff that makes the capture discipline worth it. The inputs behind cost per mile — miles, gallons, and parts-plus-labor by asset — aren't just for the CPM report. They're the same data behind three other things you already have to do:

  • Fuel reconciliation. Matching fuel-card gallons to tank fills, per asset, catches theft and a drifting MPG — and feeds your fuel cost per mile at the same time.
  • Preventive maintenance. PM scheduled by mileage or engine hours rides the exact same odometer feed that fills your CPM denominator.
  • Your IFTA return. A multi-state carrier filing IFTA needs miles and gallons sorted by jurisdiction — the same miles-and-fuel data your IFTA return runs on. You're already collecting it for CPM.

Collect it once, per asset, and it pays four ways. This is where a tool earns its keep. In FS365, fuel, miles, and work-order parts and labor are captured per asset as they happen, so cost per mile rolls up from data you already have — no month-end reconstruction. That's one example of the principle, not the principle itself: tighten your inputs, and CPM stops being a guess. (For the IFTA tie-in, see multi-state trucking fleets .)

You don't capture this data for the CPM report. Cost per mile is just the quarter's receipt for running clean all along.

Frequently Asked Questions

How do you calculate cost per mile?

Add up your total operating costs for a period and divide by the total miles driven in that period. Decide first whether you're measuring the whole fleet or one asset, and whether you're dividing by paid miles or all miles — then stay consistent.

What's a good cost per mile for trucking?

It varies widely. ATRI's Operational Costs of Trucking analysis put the 2024 industry average around $2.26 per mile for line-haul carriers, but that's an average that swings by segment, equipment, and lanes — not a target for your fleet. Your honest per-asset number is the one that matters.

What's the difference between fixed and variable cost per mile?

Fixed costs — depreciation or lease, insurance, registration, permits — stay roughly the same no matter how far you drive. Variable costs — fuel, maintenance (parts and labor), tires, tolls — rise with miles. CPM blends both into one per-mile figure.

What is fuel cost per mile?

Fuel spend divided by miles driven over the same period. It's one of the largest variable components of total cost per mile and the easiest to track cleanly, since it comes straight off your fuel cards and receipts.

Why is my cost per mile too low?

Usually missed inputs. The common culprits are uncounted depreciation, repairs logged with parts but no labor hours, and estimated rather than recorded miles. CPM is only as honest as what you feed it — a number that looks too good is often a number that's missing costs.

Want to try any of this on your fleet?

Start a free 14-day trial. No credit card, no usage caps.

Start free trial →