To calculate your cost per mile, add up your fixed costs, your variable costs and your own pay for a set period, then divide that total by the miles you ran in the same period. That single number tells you the least a load has to pay before you start making money, and it is the most important figure in your whole operation.
Most drivers know their truck payment and roughly what they spend on fuel. Fewer can tell you their true cost to turn one mile. That gap is where money quietly leaks out. A driver who does not know their cost per mile is negotiating in the dark every time a broker throws out a rate. The good news is the math is simple once you sort your bills into the right buckets. Let’s walk through it the way you would at the kitchen table, with real ranges and a full worked example you can copy for your own truck.
Key Takeaways
- Cost per mile equals your fixed costs plus variable costs plus your own pay, divided by total miles for the same period.
- Fixed costs stay roughly the same each month, so the more miles you run, the lower your cost per mile falls.
- Variable costs, led by fuel, climb with every mile you turn, and fuel alone often runs somewhere near 40 to 50 percent of the total.
- Always count deadhead and bobtail miles, because empty miles still burn fuel and wear the truck.
- Paying yourself a wage is a real cost, and leaving it out is the most common way owner-operators fool themselves.
- Recalculate monthly, because fuel, insurance, tires and freight rates all move over time.
The formula in plain English
Every dollar you spend running the truck falls into one of three buckets:
- Fixed costs. Bills you owe whether the wheels turn or not.
- Variable costs. Costs that grow the more miles you run.
- Your pay. The wage you take home for driving.
Add all three together, divide by your miles, and you have your cost per mile.
Cost per mile = (Fixed costs + Variable costs + Your pay) / Total miles
Pick a time frame and stick with it. A full month works well because it smooths out a slow week or a big repair. Some drivers run the numbers monthly and then look at the whole year to catch the surprises, like a set of tires or an insurance renewal. Whatever window you choose, the golden rule is that the costs and the miles must cover the same period. If you use a month of costs against a week of miles, the answer is meaningless.
You can run the whole thing in seconds with the Cost Per Mile Calculator, but it is worth understanding each bucket so you know your number is honest.
Bucket 1: Fixed costs
Fixed costs stay about the same every month no matter how hard you run. They are the price of simply having a truck ready to work. Whether you park it for a week or run it coast to coast, these bills show up.
| Fixed cost | What it covers |
|---|---|
| Truck and trailer payment | Your monthly note on the equipment |
| Insurance | Liability, cargo, physical damage, bobtail |
| Permits and plates | Base plates, IRP, UCR, IFTA setup |
| ELD and software | Electronic logging and dispatch tools |
| Accounting and phone | Bookkeeping, phone, other steady bills |
Total these up for the month. Because they do not move with miles, the more you drive, the more you spread them out and the lower your cost per mile goes. That is why parked weeks hurt so much. The bills keep coming while no miles are being added.
Here is the effect in numbers. Suppose your fixed costs total 6,000 dollars in a month. Look at what happens to the fixed portion of your cost per mile as your miles change:
| Miles run | Fixed cost per mile |
|---|---|
| 6,000 | $1.00 |
| 8,000 | $0.75 |
| 10,000 | $0.60 |
| 12,000 | $0.50 |
Same 6,000 dollars in bills, but the fixed slice of your cost per mile nearly halves between a slow month and a strong one. This is the single biggest reason a truck sitting in the yard is so expensive. The clock keeps running on the note and the insurance while no miles arrive to dilute them.
Bucket 2: Variable costs
Variable costs climb with every mile. Run harder and these go up. Sit still and they mostly stop.
| Variable cost | What it covers |
|---|---|
| Fuel | Usually your single biggest expense |
| Tires | Wear items replaced on a mileage cycle |
| Maintenance and repairs | Oil, brakes, breakdowns, shop time |
| Tolls and scales | Road and bridge charges |
| DEF and supplies | Diesel exhaust fluid and small items |
Fuel is the giant here. A rough way to estimate it: take your price per gallon, divide by your miles per gallon, and you get your fuel cost per mile. As a general range, many trucks land somewhere around 5.5 to 7 miles per gallon depending on load, terrain and how heavy your right foot is. Your real number is on your fuel receipts, so use those.
Work a quick example. If diesel costs 4.00 dollars a gallon and your truck averages 6.5 miles per gallon, then your fuel cost per mile is 4.00 divided by 6.5, which is about 0.62 dollars per mile. Bump your fuel economy to 7.0 and the same diesel drops you to about 0.57 per mile. Let it slide to 6.0 and you climb to about 0.67. Over 100,000 miles a year, that half-gallon swing in economy is thousands of dollars, which is why smooth driving and steady maintenance pay for themselves.
Tires and scheduled maintenance are the sneaky ones. You do not pay for them every day, so it is tempting to forget them, but a set of drive tires or a major service is very real money spread across the miles it lasts. The clean way to handle these is to build a per-mile reserve. Estimate what a set of tires costs, divide by the miles you expect to get out of them, and set that amount aside for every mile you run. Do the same for a rebuild or a big service. That way a 4,000 dollar repair does not blow up a single month, because you have been quietly funding it all along.
Bucket 3: Pay yourself
This is the bucket new owner-operators skip, and skipping it is the most common way to fool yourself. Your driving is labor, and labor has a cost. If you left this seat empty you would have to hire someone to fill it, and you would pay them a wage. Put a fair monthly wage in here. Leave it out and your cost per mile looks great on paper while your bank account tells a different story.
There is a second reason this bucket matters. When your pay is baked into your cost per mile, every rate you judge is measured against a number that already keeps food on your table. A load that clears your cost per mile is not just covering the truck, it is covering you. Skip this bucket and you can book a whole month of loads that clear your out-of-pocket costs while paying you nothing for your time, and you will not notice until the money runs short.
A worked example
Say you run a single truck for one month. Here is how the buckets might add up. These are round example figures, not a promise about your operation.
| Bucket | Monthly amount |
|---|---|
| Fixed costs | $6,000 |
| Variable costs | $7,000 |
| Your pay | $5,000 |
| Total costs | $18,000 |
Now suppose you ran 10,000 miles that month, counting both loaded and empty miles.
$18,000 / 10,000 miles = $1.80 per mile
So in this example your all-in cost per mile is 1.80 dollars. That means every load you book has to clear 1.80 a mile just to break even, and you want to sit comfortably above it to actually get ahead.
Watch what the miles do to that number. Keep the same 18,000 dollars in costs but change how hard you ran:
| Miles run | Total cost | Cost per mile |
|---|---|---|
| 8,000 | $18,000 | $2.25 |
| 10,000 | $18,000 | $1.80 |
| 12,000 | $18,000 | $1.50 |
A slow month at 8,000 miles pushes your break-even to 2.25 a mile, while a strong month at 12,000 miles pulls it down to 1.50. That is the same truck and the same bills. This is why chasing more paid miles, and cutting empty ones, matters so much. You can run your own figures in seconds with the Cost Per Mile Calculator, then check whether a specific load is worth it with the Load Profitability Calculator.
Count all your miles, not just the loaded ones
Here is a trap worth calling out. If you only divide by loaded miles, your cost per mile comes out lower than reality. But your truck still burns fuel and racks up wear when it deadheads to the next pickup or bobtails to the shop. Those empty miles are real, so count them.
Put numbers on it. Say you ran 10,000 total miles but only 8,500 of them were loaded. Divide your 18,000 dollars by the loaded miles alone and you get about 2.12 a mile. Divide by all 10,000 miles and you get 1.80. Neither number is wrong for what it measures, but only one of them reflects what the truck actually cost to operate. Use total miles for your true cost per mile so you have an honest floor when a broker throws a rate at you, and track your deadhead percentage separately so you can work on shrinking it.
Common mistakes
Even careful drivers slip on the same handful of things. Watch for these:
- Leaving out your own pay. The number one error. It makes a losing truck look like a winner. Always fund the pay bucket.
- Dividing by loaded miles only. This understates your true cost and tricks you into taking cheap freight.
- Ignoring the wear items. Tires, brakes and major services do not bill you monthly, but they are real per-mile costs. Reserve for them so they do not ambush a single month.
- Mixing time frames. A month of costs against a week of miles gives a nonsense answer. Keep the windows identical.
- Setting it and forgetting it. A number from last spring does not reflect today’s diesel price or your renewed insurance. Refresh it monthly.
- Forgetting taxes and non-truck overhead. Self-employment tax, health insurance and other business costs are real. If they do not fit your buckets, make sure they land somewhere, and talk to an accountant about how to account for them.
Turning your number into decisions
Once you know your cost per mile, a lot of hard choices get easier:
- Judging a rate. If a load pays below your cost per mile, it is losing money, plain and simple. If it pays above, the gap is your profit margin per mile.
- Booking with confidence. You can say yes or no on the phone without guessing, and you can counter a lowball rate with a number you can defend.
- Spotting drift. Watch the number month to month. A steady climb points to a fuel, maintenance or slow-miles problem worth chasing down before it eats your season.
- Knowing your take-home. Your pay bucket ties straight into what you actually keep. The Take-Home Pay Calculator helps you see the after-tax picture.
A simple habit ties it together. Before you book, compare the load’s rate per mile to your cost per mile. The difference, multiplied by the miles, is roughly what the load puts in your pocket above break-even. Do that math on every call and cheap freight stops sneaking onto your calendar.
Keep it current
Your cost per mile is not a set-it-and-forget-it figure. Fuel prices swing, insurance renews, tires wear out and rates move with the freight market. Fees and tax rules change too, so verify anything official with the source that owns it, such as FMCSA for regulations, the IRS for tax questions, and iftach.org for fuel tax rates. When in doubt on the money side, sit down with an accountant who knows trucking, because the right structure and the right deductions can move your real cost more than a few cents of diesel.
Run the numbers monthly, be honest about every bucket, and you will always know the one figure that keeps you profitable. Do that and the phone calls with brokers get a whole lot shorter.