Cost Per Mile (CPM) for Trucking: How to Calculate It (with Examples)

Cost Per Mile (CPM) for Trucking: How to Calculate It (with Examples)
Editor
Don't accept loads blindly. Learn to calculate your trucking Cost Per Mile (CPM), uncover hidden expenses, and ensure every haul is actually profitable.
Robert Fox
Date
March 6, 2026

Most owner-operators who are losing money have one thing in common: they picked a rate before they knew their numbers. They looked at a load, figured it seemed decent, and accepted it. Three weeks later they were wondering why the bank account was not moving.

Cost per mile, or CPM, is the number that cuts through that guesswork. It tells you exactly what it costs to turn the wheels one mile, and once you know it, every load decision becomes a math problem instead of a gut feeling. This guide walks through what CPM is, how to calculate it from scratch, and what the number should actually look like for your operation, with two complete worked examples.

What Is Cost Per Mile in Trucking?

Cost per mile is your total operating expenses divided by the total miles driven over a given period, typically a month. The result is a single dollar figure that represents everything you spend to move your truck one mile down the road, from the truck payment to the coffee you bought at the Flying J.

The formula itself is simple:

CPM = Total Expenses / Total Miles Driven

What makes it complicated is the "total expenses" side of that equation. Plenty of drivers undercount their expenses because they forget about costs that do not show up as a monthly invoice. That is where the real work happens.

The Three Categories of Trucking Expenses

Every dollar your operation spends falls into one of three buckets: fixed costs, variable costs, and salary. Miss any of them and your CPM will be wrong, which means your rates will be wrong.

Fixed Costs

Fixed costs are the expenses you pay whether the truck moves or sits in the yard. They do not change based on mileage. If you drove 12,000 miles this month or 4,000, these bills show up the same way.

The most common fixed costs include truck and trailer payments, insurance premiums, permits and licenses (like your IRP registration and IFTA), bobtail insurance, and any lease or shop space you pay for. If you pay an annual fee, such as a $1,200 IFTA registration, divide it by 12 and count $100 per month toward fixed costs. Do not skip it just because the bill only comes once a year.

Variable Costs

Variable costs move with the miles. The more you drive, the more you spend here. Fuel is the biggest one, typically representing 30 to 40 percent of total operating expenses, but this category also includes maintenance, tires, oil changes, repairs, tolls, scales, parking, and meals and lodging on the road.

Variable costs are the ones most likely to surprise you. A tire blowout, an unexpected repair, or a long stretch of toll roads can swing this number significantly in any given month. That is exactly why you calculate CPM on actual numbers, not estimates.

Salary

If you are an owner-operator paying yourself a salary, that pay has to be in the calculation. This is the mistake that makes a lot of owner-operators think they are profitable when they are actually working for free. Your labor is a real expense. If you were driving for a carrier, they would be paying you. Your CPM calculation needs to reflect that.

How to Calculate Cost Per Mile: Step-by-Step

Here is the process, start to finish.

Step 1: Pull your odometer readings. Take your end-of-month odometer reading and subtract your start-of-month reading. That is your total miles, including both loaded miles and deadhead miles. Do not exclude deadhead miles. You are paying to run those miles whether you are hauling freight or not.

Step 2: List every fixed cost for the month. Go through your bank statements and write down every recurring expense that does not change with mileage. Convert annual expenses to monthly amounts.

Step 3: List every variable cost for the month. Pull your fuel receipts, maintenance invoices, toll receipts, and any other road expenses. Be thorough here. This is where most people shortchange themselves.

Step 4: Add your salary. What did you pay yourself this month?

Step 5: Add all three categories together. That is your total monthly expenses.

Step 6: Divide by total miles. The result is your cost per mile.

Example 1: Single Owner-Operator

Meet Marcus. He runs a single truck, owns it outright after a 5-year note, and drives OTR. Here is what his month looks like:

Expense

Monthly Amount

Truck payment $1,650

Trailer payment $480

Insurance (liability + cargo) $720

IRP / permits (annualized monthly) $110

ELD subscription $45

Accounting software $30

Total Fixed Costs

$3,035

Expense

Monthly Amount

Fuel $3,200

Maintenance and repairs $420

Tires (prorated) $180

Tolls $95

Meals and lodging $310

Miscellaneous (parking, scales) $75

Total Variable Costs

$4,280

Expense

Monthly Amount

Owner-operator salary $4,500

Total Salary

$4,500

Marcus drove 9,200 miles this month, including about 1,100 miles of deadhead.

Total Monthly Expenses: $3,035 + $4,280 + $4,500 = $11,815

CPM = $11,815 / 9,200 miles = $1.28 per mile

That means Marcus needs to charge at least $1.28 per mile on every load just to break even. If he is hauling on a lane paying $2.10 per mile, his gross profit per mile is $0.82. Over 9,200 miles, that is $7,544 in gross profit for the month.

If he had forgotten to include his salary in the calculation, his CPM would have looked like $0.80, and he might have accepted loads paying $1.10 per mile thinking he was fine, when in reality he would have been underpaying himself.

Example 2: Small Fleet (3 Trucks)

Now look at a small carrier, Highway Freight Co., running three trucks with three company drivers.

For a fleet, you calculate total expenses across all trucks and divide by total fleet miles. The math is the same, the numbers are just bigger.

Expense

Monthly Amount

Truck payments (3x $1,900) $5,700

Trailer payments (3x $550) $1,650

Fleet insurance $3,800

Permits and licenses $390

Dispatch software and subscriptions $220

Shop lease $800

Total Fixed Costs

$12,560

Expense

Monthly Amount

Fuel (3 trucks) $9,800

Maintenance and repairs $1,200

Tires (prorated) $540

Tolls $280

Meals and per diems $720

Total Variable Costs

$12,540

Expense

Monthly Amount

Driver wages (3 drivers) $12,900

Payroll taxes and benefits $1,800

Total Salary

$14,700

Three trucks, combined mileage of 27,600 miles for the month.

Total Monthly Expenses: $12,560 + $12,540 + $14,700 = $39,800

Fleet CPM = $39,800 / 27,600 miles = $1.44 per mile

Highway Freight Co. needs to average $1.44 per mile across all loads and all three trucks to cover costs. Any rate below that is a money-losing haul.

At this point, a smart fleet owner would also calculate CPM per truck to find out which unit is dragging the average up.

What Is a Good Cost Per Mile for Trucking?

The American Transportation Research Institute (ATRI) publishes an annual operational cost report that is the industry's most reliable benchmark. According to their 2025 update covering 2024 data, <the industry average cost of operating a truck was $2.26 per mile>, a slight dip from $2.27 in 2023.

However, that number reflects large carriers with full administrative overhead, not just owner-operators. Your actual CPM will vary based on what you drive, what you haul, your routes, and how old your equipment is.

Here is a practical breakdown by scenario:

Operator Type

Typical CPM Range

Lean owner-operator (paid-off truck) $0.90 - $1.30

Owner-operator (financed truck) $1.20 - $1.80

Small fleet (3-10 trucks) $1.40 - $1.90

Mid-size carrier $1.70 - $2.30

Large carrier (ATRI average) ~$2.26

If your CPM is higher than what loads in your market will support, that is not a rate problem. That is a cost structure problem, and the only way to fix it is to know your CPM first.

How to Lower Your Trucking Cost Per Mile

Once you know your number, you can actually do something about it. There are several places where most operators have more room than they realize.

Fuel efficiency is the fastest lever. Fuel accounts for roughly a third of total operating costs. Driving at 60 to 62 mph instead of 70 can improve fuel economy by 15 to 20 percent on its own. Reducing idle time, planning fuel stops at lower-cost locations, and using a fuel card with network discounts all compound over time.

Deadhead miles are silent profit killers. ATRI's 2024 data showed that empty miles averaged 16.7 percent of total miles across the industry. Every one of those deadhead miles costs you the full CPM with zero revenue attached to it. Better backhaul planning and using a load board to reduce empty repositioning are the most direct ways to attack this.

Preventive maintenance beats reactive repair every time. A tire that fails on I-70 is not just a $400 expense. It is a tow, a delay, a missed delivery window, and a potential service failure with a broker. Scheduled maintenance on a predictable cost schedule is dramatically cheaper than breakdowns.

Annualized costs catch people off guard. If you only count what you pay monthly, you miss things like annual permits, license plates, and DOT inspections. Always convert every annual cost to a monthly figure and include it.

CPM vs. Revenue Per Mile: The Gap Is Your Business

Knowing your CPM is only half the picture. The other half is your revenue per mile (RPM), which is your total monthly revenue divided by total miles.

Net Profit Per Mile = Revenue Per Mile - Cost Per Mile

If Marcus from Example 1 has a CPM of $1.28 and his average revenue per mile is $1.95, his net profit per mile is $0.67. Over 9,200 miles, that is $6,164 in profit for the month, before taxes.

If that gap closes because load rates drop in a soft freight market and his RPM falls to $1.40, his profit per mile drops to $0.12. Same truck, same miles, same expenses, but an $0.88 drop in rates turned a healthy month into a near-breakeven operation.

This is why owner-operators who do not track CPM tend to feel like they are working hard but not getting ahead. They are reacting to rate sheets instead of understanding their own floor.

Recalculate Every Month

Your CPM is not a one-time calculation. Fuel prices shift. A repair month looks completely different from a quiet month. Equipment ages. Loan balances change. Calculate it every single month, compare it to the prior month, and pay attention to which line items are creeping up.

The goal is not to get a number once. The goal is to build enough awareness of your costs that you can look at a load offer in seconds and know whether it works for your business.

Millennials Trucking covers the real numbers behind running a profitable trucking operation. If you found this guide useful, bookmark it and come back when you are ready to build out your full expense tracking system.

datails bg

FAQ's

What is cost per mile in trucking?

Cost per mile (CPM) is the total cost to operate your truck divided by the total miles driven in a given period, usually a month. It includes fixed costs like insurance and truck payments, variable costs like fuel and maintenance, and driver salary or owner-operator pay.

What is the average trucking cost per mile in 2024?

According to the American Transportation Research Institute (ATRI), the industry average cost of operating a truck in 2024 was $2.26 per mile. That figure covers large carriers and includes full overhead. Owner-operators with lower overhead typically see CPMs in the $1.20 to $1.80 range depending on their equipment and routes.

Should I include deadhead miles in my CPM calculation?

Yes, always. You are paying to run deadhead miles out of pocket with no freight revenue attached. Excluding them gives you an artificially low CPM and makes your profitability look better than it is.

How often should I recalculate my cost per mile?

Monthly. Fuel prices, repair costs, and mileage all change month to month, and a CPM that was accurate in March may not reflect your actual costs in July.

What is a good cost per mile for an owner-operator?

It depends heavily on whether your truck is paid off, your insurance rates, and the type of freight you haul. A lean owner-operator with a paid-off truck can run a CPM under $1.00. One with a financed truck and standard insurance is more likely in the $1.20 to $1.60 range. What matters most is whether your RPM (revenue per mile) consistently exceeds your CPM.