Truck Driver Pay Calculator: Hourly, Annual & by Route Type
A transparent truck driver pay calculator: real CPM rates by experience, hourly vs per-mile by route type, formulas, and worked examples to estimate your pay.
July 1, 2026
Most online tools that call themselves a truck driver pay calculator are black boxes. You type in a number, they spit out a total, and you're left with no idea how they got there or whether it reflects what you'll actually take home. This guide does the opposite. It hands you the real formulas, the current pay rates, and worked examples so you can calculate your own pay, by the hour, by the mile, and by route type, and understand exactly what drives the number.
By the end, you'll be able to estimate your weekly and annual earnings from any pay structure a carrier offers, and spot the hidden factors that quietly shrink a great-looking rate. Whether you're comparing job offers or just curious what the road pays, this is the transparent version. Let's do the math.
How Truck Driver Pay Works
Before you can calculate anything, you need to know which of two pay models a job uses. Almost every driving job pays one of two ways:
- Cents per mile (CPM): You earn a set rate for every mile you drive. Common for over-the-road and regional freight. Your pay rises and falls with your miles.
- Hourly: You earn a set rate for every hour on the clock. Standard for local routes, box trucks, and city delivery, where traffic and dock time eat the day.
The model matters more than most drivers realize. A high CPM looks great until a slow freight week cuts your miles in half. A steady hourly rate looks modest until you realize it pays you for every hour you're stuck at a dock. Knowing which model you're being offered is step one of any honest pay calculation.
Truck Driver Pay Calculator: The Formulas
Here's the actual math. No widget required, just multiply.
Weekly CPM pay:
CPM × weekly miles = weekly gross pay
Annual CPM pay:
weekly gross × 50 working weeks = annual gross (assumes 2 weeks off)
Weekly hourly pay:
hourly rate × hours per week = weekly gross pay
Convert CPM to an hourly equivalent:
weekly CPM gross ÷ hours worked that week = real hourly rate
That last formula is the one carriers hope you skip. A driver earning $0.60 a mile who runs 2,500 miles grosses $1,500, but if those miles took 60 hours behind the wheel plus 10 hours of unpaid waiting, the real hourly rate is closer to $21, not the $30-plus the CPM implies. Always convert back to hourly to compare offers fairly.
Pay Per Mile by Experience Level
CPM isn't one number, it climbs with experience and a clean record. Here's where rates land in 2026, according to industry pay disclosures compiled by sources like Fintruck.
| Experience Level | CPM Range | Notes |
|---|---|---|
| Entry-level (0–1 yr) | $0.45–$0.52 | First-year drivers, general freight |
| Mid (2–5 yrs) | $0.52–$0.65 | Proven record, steady miles |
| Senior (5+ yrs) | $0.65–$0.80 | Clean record, priority dispatch |
| Specialized freight | $0.70–$0.97 | Hazmat, oversize, reefer, tanker |
The jump from entry-level to senior is roughly 30 to 40%, which on 120,000 annual miles is the difference between about $58,000 and $84,000. Experience and safety pay off directly here. Specialized freight, hazmat, oversize loads, refrigerated, or tanker, pays the most because it demands extra endorsements and carries more risk.
Pay by Route Type: Local vs Regional vs OTR
Route type shapes both your pay model and your lifestyle. Here's how the three main types compare.
| Route Type | Pay Model | Typical Pay | Home Time |
|---|---|---|---|
| Local | Hourly | $21–$35/hr ($45K–$70K) | Home nightly |
| Regional | CPM or hourly | $60K–$85K | Home weekly |
| OTR | CPM | $0.45–$0.75+ ($60K–$130K+) | Weeks out |
Local routes pay by the hour because the miles are short but the day is long, 100 to 250 miles spread across 10 to 14 hours of city traffic, dock maneuvers, and freight handling. Paying CPM on a local route would be mathematically unlivable, so carriers pay hourly, often $26 to $35 an hour in competitive 2026 markets.
Regional routes keep you inside a multi-state area and usually get you home weekly. Pay sits between local and OTR, sometimes CPM, sometimes hourly. Regional is the popular middle ground for a reason: you get more miles and higher gross than local work, but you're not gone for weeks like an OTR driver. For a driver with a family who still wants strong pay, regional often hits the sweet spot, close to OTR money without the OTR lifestyle.
Over-the-road (OTR) pays the highest gross because you're running the most miles, $0.45 to $0.75 or more per mile, grossing anywhere from $60,000 to well over $130,000. The catch is home time: you're out for weeks. Melton's weekly pay breakdowns show how much of that gross depends on consistent miles, which no carrier can guarantee.
Worked Examples: Calculate Your Own Pay
Let's run real numbers so you can copy the method.
Example 1, Entry-level OTR: A first-year driver at $0.48 CPM runs 2,400 miles a week.
$0.48 × 2,400 = $1,152/week → × 50 = $57,600/year
Example 2, Experienced OTR: A 5-year driver at $0.68 CPM runs 2,700 miles a week.
$0.68 × 2,700 = $1,836/week → × 50 = $91,800/year
Example 3, Local hourly: A box truck driver earns $28/hour, 45 hours a week.
$28 × 45 = $1,260/week → × 50 = $63,000/year
Example 4, The reality check: Take Example 2's driver, but a bad freight month drops him to 1,900 miles a week.
$0.68 × 1,900 = $1,292/week → × 50 = $64,600/year
That's a $27,000 swing from the same job, same CPM, just fewer miles. This is why CPM pay feels like a rollercoaster and why the local hourly driver in Example 3, earning a steady $63,000, often sleeps better at night. Consistency has real value.
The Hidden Factors That Change Your Real Pay
The sticker rate is never the whole story. These four factors quietly move your actual take-home, and a good pay calculator accounts for them:
- Detention time: Hours spent waiting to load or unload, often unpaid or paid at a low flat rate. A few detention hours a week can erase a nickel of CPM.
- Deadhead miles: Empty miles driven to pick up your next load. Many carriers don't pay for them, so they dilute your effective CPM.
- Home time: OTR pays more per year but costs you weeks away. Divide the extra pay by the extra time away and the "raise" often shrinks.
- Bonuses and per diem: Safety bonuses, referral bonuses, and per-diem tax treatment can add real money, but they're inconsistent, so don't bank on them.
When you compare two offers, run both through the hourly-equivalent formula and subtract the drag from detention and deadhead. The higher CPM doesn't always win. A tool like the Drivewyze salary calculator can help, but now you know the math it's running under the hood.
Local Box Truck Pay: Why Hourly Beats CPM for Predictability
Here's the part the big OTR recruiters won't tell you: for a lot of drivers, hourly local work is the smarter financial choice, not despite paying less per year on paper, but because of what it protects.
An hourly box truck driver gets paid for every hour, including the hours stuck at a dock that would be dead time on a CPM route. There's no freight-week rollercoaster, no unpaid deadhead, no detention gap. The number you calculate is close to the number you take home. And you're home every night, which has a dollar value the CPM tables never show.
This is exactly how Peak Transport pays its box truck drivers, hourly W2 wages across the Twin Cities, with the predictability that CPM can't match. If you've been burned by a great-looking CPM that turned into a thin paycheck, run the hourly math on a local route and compare. You can see what local roles pay in our Minnesota box truck driver salary guide, and browse open box truck jobs in Minneapolis or steady middle-mile driver routes across the metro to see real hourly rates.
How to Use These Numbers in a Job Search
Turn this calculator into an actual advantage when you're comparing jobs:
- Ask for the pay model in writing. CPM or hourly, and the exact rate. Vague answers are a red flag.
- Ask about average weekly miles. A high CPM means nothing without the miles to back it. Ask what drivers actually run, not the best week.
- Run the hourly-equivalent. Convert every CPM offer to a real hourly rate so you're comparing apples to apples.
- Subtract the drag. Factor in detention, deadhead, and home time before you decide.
- Compare against local hourly. Use our best cities for truck drivers in Minnesota guide to see how local pay stacks up in your market.
A driver who does this math walks into the interview knowing more about the real pay than the recruiter expects, and picks the job that actually pays best, not the one with the flashiest number.
Frequently Asked Questions
How do you calculate truck driver pay?
For CPM jobs, multiply your cents-per-mile rate by weekly miles, then by 50 working weeks for annual pay. For hourly jobs, multiply your rate by weekly hours, then by 50. Example: $0.60 CPM × 2,500 miles = $1,500/week, or about $75,000/year.
What is the average truck driver pay per mile in 2026?
CPM typically ranges from $0.45 to $0.85. Entry-level drivers earn $0.45–$0.52, mid-career drivers $0.52–$0.65, senior drivers $0.65–$0.80, and specialized-freight drivers up to $0.97 per mile.
Do local truck drivers get paid by the mile or hourly?
Local drivers are almost always paid hourly, typically $21–$35/hr, because routes cover few miles but many hours of traffic and dock time. Paying per mile on a local route would leave drivers badly underpaid.
Which route type pays the most?
OTR grosses the most on paper ($60K–$130K+) because it runs the most miles, but it keeps you away for weeks. Local hourly work pays less annually but offers predictable pay and home-nightly schedules, which many drivers value more.
Why is my real pay lower than the CPM suggests?
Detention time, unpaid deadhead miles, and inconsistent freight weeks all cut your effective rate. Always convert CPM to a real hourly figure using your actual hours worked to see what you truly earn.
The Bottom Line
A good truck driver pay calculator isn't a black-box widget, it's the math you can run yourself: CPM times miles, or hourly times hours, adjusted for the detention, deadhead, and home time that move your real number. Armed with the formulas and 2026 rate tables above, you can estimate any offer's true value and compare jobs honestly. And when you run the numbers, don't overlook steady hourly local work, the predictable paycheck often beats a flashy CPM once the hidden costs come out. If you'd rather earn a straight hourly wage with no freight-week surprises, learn more about driving with Peak Transport, where box truck routes across the Twin Cities pay by the hour, every hour. Run your numbers, then come drive where the math actually works in your favor.