Truck driver pay varies widely based on the type of trucking, your experience, and where you work

Truck driver wages are not a single number. A driver hauling freight across state lines earns differently than one making local deliveries, and both earn differently than someone driving for a specialized carrier. Pay also depends on whether you work as an employee or an independent contractor, how many miles you drive, what you haul, and which company hires you.

Most truck drivers are paid by the mile — typically between $0.40 and $0.70 per mile for over-the-road work, though some experienced drivers at larger carriers earn more. Local delivery drivers often earn hourly wages instead, ranging from $18 to $28 per hour depending on the region and employer. Owner-operators (drivers who own their own trucks) keep a larger share of revenue but also pay for fuel, maintenance, insurance, and other operating costs, which significantly reduces take-home pay.

The actual dollars you earn depend on how many hours or miles you work in a year. A driver who logs 120,000 miles annually at $0.55 per mile would gross roughly $66,000 before taxes and deductions. A local driver working 50 hours a week at $22 per hour would gross around $57,000 annually. These are gross figures — your net pay after taxes, fuel surcharges, and other deductions will be lower.

Key Takeaways

  • Over-the-road truck drivers are typically paid between $0.40 and $0.70 per mile, while local delivery drivers usually earn hourly wages between $18 and $28 per hour.
  • Your actual annual earnings depend on how many miles or hours you work, not just the per-mile or hourly rate.
  • Owner-operators earn a higher percentage of revenue but must pay for fuel, truck maintenance, insurance, and other operating expenses out of that revenue.
  • Specialized trucking jobs — hazmat, tanker, flatbed — often pay more than standard freight hauling because they require additional training or licensing.
  • Pay increases with experience, and many carriers offer bonuses for safe driving records, fuel efficiency, or staying with the company long-term.

How per-mile pay works and what affects your earnings

Most long-haul trucking jobs pay by the mile rather than by the hour. The carrier pays you a set rate for each mile you drive, regardless of how long the trip takes. This means a 500-mile run that takes 8 hours pays the same as one that takes 10 hours. The advantage is that efficient drivers can earn more; the disadvantage is that you are not paid for time spent waiting, loading, unloading, or sitting in traffic.

The per-mile rate you receive depends on several factors. New drivers with a commercial driver's license (CDL) but no trucking experience typically start at the lower end of the range — around $0.40 to $0.50 per mile. Drivers with 2 to 5 years of experience often move into the $0.50 to $0.60 range. Experienced drivers with clean safety records may earn $0.60 to $0.75 per mile or higher. Some large carriers and specialty haulers pay more, but they also have stricter requirements.

Your actual miles driven in a year determines your gross pay. If you drive 100,000 miles per year at $0.50 per mile, you earn $50,000 before taxes and deductions. If you drive 140,000 miles at $0.60 per mile, you earn $84,000 before taxes. However, not all miles are paid miles — some carriers do not pay for deadhead miles (returning empty after a delivery) or short distances between pickups. Always ask a potential employer what miles count toward your pay.

Hourly pay for local and regional driving jobs

Local delivery drivers, regional carriers, and some specialized routes pay by the hour instead of by the mile. These jobs typically involve shorter routes, more predictable schedules, and time spent loading or unloading at the destination. Hourly rates vary by region, employer, and job type.

A local delivery driver in a smaller city might earn $18 to $22 per hour, while the same job in a major metropolitan area could pay $24 to $28 per hour. Regional drivers who cover multiple states but return home regularly often earn $20 to $26 per hour. Drivers for large retailers, grocery chains, or beverage distributors sometimes earn at the higher end because these employers have stable revenue and established pay scales.

Hourly jobs often include benefits that per-mile jobs do not — health insurance, retirement contributions, paid time off, and consistent weekly paychecks. This makes hourly work more predictable financially, even if the per-hour rate seems lower than what a high-mileage driver might earn. Many drivers prefer hourly work for the stability and home time, especially if they have family obligations.

Specialized trucking roles that pay more

Certain types of trucking require additional training, licensing, or certifications and typically pay more than standard freight hauling. Hazmat (hazardous materials) drivers must pass a federal background check and carry an endorsement on their CDL. Tanker drivers haul liquids and gases and need specialized training. Flatbed drivers transport oversized or heavy loads and often handle their own securing and tarping. These roles usually pay 10 to 20 percent more than standard over-the-road work.

Owner-operators and lease-purchase drivers operate under different pay structures. An owner-operator keeps a larger percentage of the freight revenue — sometimes 70 to 90 percent — but pays all operating costs: fuel, truck payments or lease, insurance, maintenance, permits, and taxes. A lease-purchase driver leases a truck from a carrier and keeps a percentage of revenue after the lease payment. Both models can be lucrative for experienced drivers who manage costs carefully, but they carry more financial risk than being a company employee.

Some carriers offer bonuses on top of base pay: safety bonuses (for accident-free driving), fuel efficiency bonuses, referral bonuses for recruiting other drivers, or retention bonuses for staying with the company. These can add $1,000 to $5,000 or more per year depending on the carrier and your performance.

What reduces your take-home pay

Your gross pay is not the same as the money in your bank account. Several deductions and expenses reduce what you actually take home. Federal and state income taxes, Social Security, and Medicare are withheld from every paycheck. If you are an owner-operator or lease-purchase driver, you also pay self-employment tax, which is higher than what employees pay.

Many carriers deduct fuel surcharges, logbook violations, or damage to the truck from your pay. Some deduct the cost of your CDL training if you completed it through their program. If you live in a truck during long-haul runs, some carriers charge a small weekly fee for parking or facilities. These deductions vary by employer, so ask about them before accepting a job.

Owner-operators face the largest reduction between gross revenue and take-home pay. Fuel typically costs 30 to 40 percent of revenue. Truck payments, insurance, maintenance, and other operating costs can consume another 20 to 30 percent. This means an owner-operator who grosses $100,000 might take home $30,000 to $50,000 after all expenses — less than a company driver earning $60,000 gross.

Regional differences in truck driver pay

Truck driver wages vary by region, though not always in the direction you might expect. Drivers in rural areas sometimes earn more per mile because freight routes are longer and less competitive. Drivers in densely populated regions often earn less per mile but may have more consistent work and higher hourly rates for local jobs.

Cost of living affects what employers can pay. A driver in the Northeast or California may earn nominally more than one in the South or Midwest, but the difference often does not keep pace with higher housing, fuel, and tax costs in those regions. A $65,000 salary in rural Kansas stretches further than a $75,000 salary in the San Francisco Bay Area.

Some states have higher fuel taxes or tolls, which reduce owner-operator profitability. Some regions have more freight volume and more job opportunities, which can push wages up slightly. Before comparing pay between regions, research the cost of living and operating expenses in each area.

How experience and certifications affect your earning potential

Your first year as a truck driver is typically the lowest-paid. Most carriers require new drivers to work for them for 6 to 12 months before moving to a higher pay tier. This probation period exists because new drivers have higher accident rates and need supervision.

After 2 to 3 years, you become more attractive to better-paying carriers. You have a safety record to show, you understand the job, and you can move faster through the hiring process. Many drivers switch carriers after 2 to 5 years to get a pay raise, since moving to a new employer often yields a bigger increase than staying put.

Additional certifications increase your earning potential. A hazmat endorsement, tanker endorsement, or passenger endorsement (if you drive a bus or shuttle) can add $0.05 to $0.15 per mile or $2 to $5 per hour. A four-wheeler endorsement (allowing you to drive doubles or triples in states that permit them) can also increase pay. Some carriers pay bonuses for maintaining a clean driving record for multiple years in a row.

Frequently Asked Questions

Do truck drivers get paid for time spent waiting, loading, or unloading?

It depends on the job and employer. Per-mile drivers typically do not get paid for waiting or loading time unless the carrier has a specific policy. Hourly drivers are paid for all hours worked, including loading and unloading. Some carriers pay a small hourly rate for detention time (waiting to load or unload) if it exceeds a certain threshold, like 2 hours. Always ask a potential employer about their detention pay policy.

What is the difference between gross pay and take-home pay for truck drivers?

Gross pay is the total amount a carrier pays you before any deductions. Take-home pay is what remains after federal and state taxes, Social Security, Medicare, and any employer deductions (fuel surcharges, logbook violations, etc.) are removed. For a driver earning $60,000 gross, take-home might be $45,000 to $48,000 after all deductions, depending on tax withholding and employer policies.

Can truck drivers earn more by working more hours or miles?

Yes, but there are limits. Federal regulations cap driving time at 11 hours per day and 60 hours per week (or 70 hours over 8 days). You cannot legally drive more than this, so your maximum annual miles or hours is fixed by law. Within those limits, driving more miles or hours does increase your earnings, but it also increases fatigue and the risk of accidents.

Do owner-operators really earn more than company drivers?

Owner-operators have the potential to earn more, but they also bear all operating costs and financial risk. A company driver earning $65,000 gross takes home roughly $48,000 after taxes. An owner-operator grossing $100,000 might take home $35,000 to $50,000 after fuel, maintenance, insurance, and other expenses. Owner-operator income is less predictable and requires careful cost management.

How much does a truck driver earn in their first year?

First-year drivers typically earn at the lower end of the pay scale — around $0.40 to $0.50 per mile for over-the-road work, or $18 to $22 per hour for local jobs. Actual earnings depend on how many miles or hours you work. A first-year driver logging 100,000 miles at $0.45 per mile would gross $45,000 before taxes. Pay usually increases after the first year as you gain experience and move to a higher tier.