CPM to Annual Salary Calculator

Enter your cents-per-mile rate, your realistic weekly miles, and the weeks you'll actually work. The calculator returns an annual gross, a monthly figure, and where that lands against the $57,440 BLS median pay for heavy and tractor-trailer truck drivers.

Last verified 2026-04-17 Primary source: BLS OOH 53-3032, May 2024

Run the numbers

Example: 0.62 for 62¢/mile. Most experienced company drivers run $0.55–$0.72.

Be realistic. OTR solo drivers typically hit 2,200–3,000; regional 2,000–2,500; local 800–1,500.

52 − home-time weeks. 48–50 is typical for OTR with normal home time.

$0
Annual gross (pre-tax)
Weekly gross
Monthly gross
Hourly equivalent at 60 hrs/wk
vs. BLS median ($)
BLS percentile band

BLS figures from OES 53-3032 (May 2024): 10th $37,930 · 25th $46,120 · 50th $57,440 · 75th $71,990 · 90th $81,710. Verified 2026-04-17.

How this works

The math is simple: annual gross = CPM × miles per week × weeks worked. What makes it useful is not the formula, it's the inputs. Most CPM-to-annual numbers quoted on carrier recruiting pages assume you run the maximum legal miles every week for 52 weeks of the year, detention pay is guaranteed, and the truck never breaks down. None of that is real for a working driver. The calculator above defaults to 50 weeks — allowing two weeks for home time, holidays, illness, or mechanical downtime — and asks for your realistic weekly miles rather than a best-case mileage figure.

The second useful move is comparing your annual figure to the Bureau of Labor Statistics wage distribution for Standard Occupational Classification 53-3032, "Heavy and Tractor-Trailer Truck Drivers." In the May 2024 OES release, the median wage was $57,440, the 25th percentile $46,120, and the 75th percentile $71,990. When a carrier quotes a top-line CPM that implies $85,000 a year, you can check whether that's the 90th-percentile pay ($81,710 per BLS) that only the best-performing drivers at a top-pay carrier actually hit, or whether it's a realistic figure for someone with your experience band.

What the calculator doesn't include

CPM-based gross pay does not include detention pay, layover pay, stop pay, breakdown pay, orientation pay, referral bonuses, safety bonuses, clean-inspection bonuses, quarterly or annual bonuses, or per diem. Some of these add real money — Old Dominion LTL drivers, for example, earn meaningful stop pay and line-haul pay layered on top of CPM; OTR van drivers often earn $100–$150 per detention event after the carrier's free hours expire. Others are window dressing on a pay sheet. Ask any recruiter for a written pay package, not a single CPM number, before signing a contract.

Also note that CPM gross is pre-tax and pre-benefit. A company driver earning $70,000 gross through CPM has federal income tax, state income tax, Social Security, and Medicare withheld, usually health insurance and 401(k) deductions too. The take-home is typically 70–78% of gross depending on state and benefit elections. Owner-operators at the same gross number take home less because they also pay self-employment tax and cover truck costs — which is why the separate Lease vs Company vs Owner-Op and Owner-Operator Net Income calculators exist on this site.

Using the carrier presets

The preset dropdown loads a starting CPM and weekly-miles figure for several major carriers as of Q1 2026. These are recruiting-page numbers, not guaranteed pay: actual CPM at any carrier depends on experience tier, freight type, route, endorsement status, and a dozen other factors. Treat the preset as a conversation-starter to see how a carrier's advertised CPM cashes out at realistic weekly miles. Override either value to match what your specific recruiter has quoted you, or to stress-test the offer against lower mileage weeks.

Honest questions the preset doesn't answer

  • Is detention paid? Which shippers count? How many free hours before detention starts?
  • What's the home-time reality? A "home every other week" OTR run and a "home every weekend" regional run have very different weeks-worked numbers.
  • Are bonuses realistic? Read the fine print — many safety and mileage bonuses require 100% compliance with rules that are difficult to hit for 12 consecutive months.
  • What's the driver-manager ratio? A DM managing 60 drivers will not fight as hard for your loads as one managing 30.

Our assumptions and sources

AssumptionDefaultSource
BLS median annual wage$57,440BLS OOH / OES 53-3032, May 2024
BLS 10th percentile$37,930BLS OES 53-3032, May 2024
BLS 90th percentile$81,710BLS OES 53-3032, May 2024
Default weeks worked per year50Conservative allowance for home time + holidays + sick
Hourly-equivalent denominator60 hrs/weekFMCSA HOS 60-hour / 7-day duty limit, driver-legal ceiling
Carrier preset CPM ratesvariesPublished carrier recruiting pages, Q1 2026 snapshot

Frequently asked questions

Does higher CPM always mean higher take-home pay?

No. A carrier advertising 72¢/mile at 2,000 miles per week nets less than one advertising 62¢/mile at 2,600 miles per week. Miles-per-week is usually the bigger lever once CPM is in the normal range. The calculator makes both visible so you can compare offers on the output number, not the top-line rate.

What weekly miles should I actually expect?

Industry norms as of 2026: solo OTR drivers typically run 2,200–3,000 paid miles per week; regional drivers 2,000–2,500; dedicated lanes 2,100–2,400; local CDL 800–1,500 (route-dependent); team drivers 4,500–6,000 combined. Lower numbers than these suggest freight or dispatch problems at the carrier. Higher numbers usually mean you're being pushed to the legal HOS edge.

How does per diem affect the figure I see here?

Per diem is a tax treatment, not additional cash. Some carriers elect a per-diem program that reclassifies part of your CPM as non-taxable meal reimbursement — that reduces your taxable wage but also reduces your reported earnings for Social Security, mortgages, and workers' comp. Use our Per Diem Calculator to model the tax savings independently.

Do owner-operators use CPM?

Owner-ops are usually paid per mile or as a percentage of line-haul revenue. The per-mile number is gross revenue, not net income: out of it comes fuel, maintenance, truck/trailer payment, insurance, permits, factoring, and tolls. Use the Owner-Operator Net Income Calculator to model the real net.

Why is the BLS figure lower than pay ads I see online?

BLS reports the median wage across all W-2-reporting heavy and tractor-trailer drivers nationwide, not top-quartile OTR pay. High-mileage OTR solo drivers and specialty-freight drivers (flatbed, tanker, hazmat, auto-haul) earn well above median. The 75th percentile is closer to what experienced premium-freight drivers take home — $71,990 as of May 2024.

Turn a strong CPM offer into a strong resume

ResumeGeni scans your driving history against real carrier requirements and writes endorsement-aware bullets that match what dispatch is looking for.

Build your CDL resume