Truck driver pay varies widely by route type, experience, and employer, but most drivers earn between $45,000 and $75,000 per year
The median annual wage for heavy truck drivers in the United States is around $56,000 to $62,000, though this shifts based on whether you drive long-haul, regional, or local routes. Long-haul drivers—those covering 500+ miles per trip—often earn more per mile but spend weeks away from home. Regional drivers work set territories and return home weekly, usually earning less per mile but more predictable schedules. Local drivers deliver within a city or region and go home each night, typically earning the least per mile but the most stable work.
Pay structure matters as much as the total. Most carriers pay by the mile (typically $0.40 to $0.70 per mile for experienced drivers), while some use hourly wages ($18 to $25 per hour), and a few use percentage-of-load models. New drivers with a commercial driver's license (CDL) but no experience often start at $0.35 to $0.45 per mile or $16 to $18 per hour, then increase as they log miles and years on the road.
Key Takeaways
- Long-haul drivers earn more per mile than regional or local drivers, but spend extended time away from home and face higher fuel and meal costs.
- Pay structure—by the mile, hourly, or percentage of load—determines how your earnings grow and what counts as paid time.
- Experience matters: drivers with five or more years of safe driving history earn 20 to 40 percent more than new CDL holders.
- Specialized cargo (hazmat, tanker, refrigerated) and company size both affect pay; small carriers sometimes pay more per mile than large fleets to attract drivers.
How Pay Varies by Route Type
Long-haul drivers cover the most distance and earn the highest per-mile rates, usually $0.50 to $0.70 per mile for experienced drivers. A driver covering 2,500 miles per week at $0.60 per mile earns $1,500 before taxes and deductions. However, long-haul work means time away from home, meals and lodging on the road, and wear on your body from sitting. Many long-haul drivers are paid only for loaded miles, not empty return trips, which reduces annual income.
Regional drivers work within a defined area—a multi-state region or a 500-mile radius—and return home weekly or every few days. They typically earn $0.45 to $0.60 per mile and may receive hourly pay for waiting, loading, or unloading time. Regional routes offer better home life but lower total miles per week, so annual earnings often fall between $50,000 and $65,000.
Local drivers stay within a city or county, make multiple stops per day, and sleep at home every night. They earn $18 to $25 per hour or $0.40 to $0.55 per mile, but work more predictable schedules. Annual pay for local drivers ranges from $45,000 to $60,000, with less variation based on miles driven and more based on hours worked and overtime.
Experience, Safety Record, and Earning Potential
A new CDL holder with no driving history starts at the bottom of the pay scale: $0.35 to $0.45 per mile or $16 to $18 per hour. Most carriers require 6 to 12 months of experience before raising pay. After one year of clean driving, rates typically jump to $0.45 to $0.55 per mile. After three years, experienced drivers earn $0.55 to $0.65 per mile. After five years, top rates of $0.65 to $0.75 per mile become available at many carriers.
A clean safety record—no accidents, no moving violations, no failed inspections—is the fastest way to increase pay. Drivers with five or more years of incident-free driving can negotiate higher rates or move to carriers known for paying top drivers. Conversely, an accident or violation can lock you out of higher-paying carriers for years, even if you stay with your current employer.
Some carriers offer sign-on bonuses ($2,000 to $10,000) to experienced drivers, but these are often clawed back if you leave within a set period (usually 12 to 24 months). Bonuses are not may provide and depend on driver shortage and carrier demand.
Specialized Cargo and Hazmat Premiums
Hazmat (hazardous materials) certification adds $0.05 to $0.10 per mile to your base rate because the cargo requires extra training, insurance, and liability. Tanker drivers earn similar premiums. Refrigerated (reefer) cargo pays $0.03 to $0.08 more per mile because temperature control requires attention and spoilage costs money. Flatbed driving, which requires securing and tarping loads, pays $0.05 to $0.12 more per mile.
These specializations require additional endorsements on your CDL and sometimes company-specific training. The premium is real, but the work is also more demanding and carries higher liability if something goes wrong. A hazmat driver earning $0.65 per mile base plus $0.08 hazmat premium is earning $0.73 per mile—a meaningful difference over a year.
Company Size and Carrier Type
Large carriers (Werner, Swift, Schneider, JB Hunt) offer stability, consistent work, and benefits, but often pay at the lower to middle end of the range: $0.45 to $0.60 per mile for experienced drivers. They have predictable routes, regular home time, and insurance coverage, but less flexibility and slower pay increases.
Small and mid-size carriers (50 to 500 trucks) sometimes pay more per mile—$0.55 to $0.70—to compete for drivers, but offer less job security and fewer benefits. Owner-operators (drivers who own their truck) can earn $0.70 to $1.00+ per mile but pay for fuel, maintenance, insurance, and licensing themselves, which can eat 30 to 50 percent of gross revenue.
Niche carriers—those hauling specialty goods, serving specific regions, or running dedicated accounts—often pay premium rates because they have fewer drivers to choose from. A dedicated account hauling for a single customer may pay $0.65 to $0.75 per mile with predictable routes and home time.
Deductions and What You Actually Take Home
Gross pay is not take-home pay. Self-employed owner-operators deduct fuel, maintenance, insurance, permits, and truck payments—often 35 to 50 percent of gross revenue. Company drivers deduct federal and state income tax, Social Security, Medicare, and sometimes union dues. A driver earning $60,000 gross typically takes home $42,000 to $48,000 after taxes.
Some carriers deduct logbook violations, minor accidents, or fuel surcharge shortfalls from pay. Others charge for training, uniforms, or background checks. Read the fine print of any contract before signing. Ask current drivers at a carrier what they actually earn after deductions—not what the recruiter quotes.
Per-diem (meal and incidental allowance) is taxed differently than wages and can reduce your tax burden if you're on the road more than 12 hours per day. Some carriers include per-diem in pay; others pay it separately. This affects your net income and tax filing.
Regional Pay Differences
Truck driver pay does not vary as much by state as other jobs, because trucking is national and drivers move across state lines. However, some regions have higher demand and tighter driver supply, which pushes pay up. The Mountain West and parts of the Southeast often pay slightly more per mile because of driver shortages. The Northeast and California sometimes pay less per mile but have more local work available.
Cost of living does not offset pay differences. A driver earning $0.50 per mile in rural Montana takes home the same money as one earning $0.50 per mile in New Jersey, but living costs are much lower in Montana. This is why some drivers relocate to lower-cost regions even if they work for the same carrier.
Frequently Asked Questions
Do truck drivers get paid for waiting time or loading and unloading?
It depends on the carrier and route type. Long-haul drivers are usually paid only for loaded miles, not waiting or empty miles. Regional and local drivers often receive hourly pay for detention (waiting at a shipper or receiver) and unloading time, usually at a lower rate than their per-mile rate. Always ask during hiring what counts as paid time.
What is the difference between per-mile and hourly pay?
Per-mile pay rewards distance covered; hourly pay rewards time worked. A driver on per-mile pay earns more on a 600-mile day than a 300-mile day, but earns nothing while waiting. Hourly drivers earn the same whether they drive 300 or 600 miles, but get paid for waiting time. Per-mile suits long-haul; hourly suits local delivery.
Can a new truck driver negotiate pay?
New drivers with no experience have little leverage and usually accept the posted rate. After six months to one year of clean driving, you can shop your record to other carriers and negotiate. After three years, you have real negotiating power. Always ask about sign-on bonuses and pay increases tied to safety milestones.
Do benefits affect total compensation?
Yes. Health insurance, retirement matching, paid time off, and fuel discounts add value. A carrier paying $0.55 per mile with full benefits may be worth more than one paying $0.60 per mile with no benefits. Calculate total compensation, not just per-mile rate, when comparing offers.
What is the highest-paying truck driving job?
Owner-operators hauling specialty cargo (hazmat, flatbed, tanker) in high-demand regions can earn $80,000 to $120,000+ annually, but they absorb all business costs. Company drivers in specialized roles (dedicated accounts, hazmat) with five+ years of experience earn $70,000 to $85,000. The highest pay goes to those willing to take on risk or work the most demanding routes.
