What truck drivers earn depends on the type of driving, where you work, and how you're paid
Truck driver pay varies widely based on whether you drive locally, regionally, or long-haul; whether you work for a company or own your own truck; and whether you're paid by the mile, by the hour, or by the load. A driver working for a large carrier on long-haul routes typically earns more per mile than a local delivery driver, but local drivers often work more hours per week and may earn more annually. Owner-operators who own their own truck keep more per load but also pay for fuel, maintenance, insurance, and truck payments out of their own pocket.
Your actual take-home pay is different from your gross pay because of fuel costs, maintenance, taxes, and other expenses that come directly out of your earnings. Understanding what affects your income — and what you'll actually keep — helps you compare job offers and plan your finances.
Key Takeaways
- Pay structure matters more than headline numbers: a driver paid by the mile earns differently than one paid hourly, and owner-operators have different expenses than company drivers.
- Long-haul drivers typically earn more per mile than local or regional drivers, but local drivers often work more hours and may earn more per year.
- Fuel, maintenance, insurance, and taxes reduce your take-home pay significantly, especially if you own your truck.
- Experience, endorsements (hazmat, tanker), and the type of freight you haul all affect what you can earn.
- Your actual income depends on how many hours or miles you work, not just the rate you're offered.
How pay structures work: per-mile, hourly, and per-load
Per-mile pay is the most common structure for long-haul drivers. You earn a set amount for each mile driven — typically between $0.40 and $0.70 per mile for company drivers, though rates vary by carrier and region. Only miles actually driven count, so time spent waiting at a dock, in traffic, or during mandatory rest breaks does not add to your pay. A driver covering 2,500 miles per week at $0.55 per mile earns $1,375 before deductions.
Hourly pay is more common for local and regional drivers. You earn a set hourly rate — typically between $18 and $25 per hour for company drivers — and get paid for all hours worked, including waiting time and loading. An hourly driver working 50 hours per week at $22 per hour earns $1,100 before deductions. Hourly pay is more predictable week to week, but you may work irregular hours depending on dispatch.
Per-load or per-trip pay is less common but used by some carriers and owner-operators. You earn a flat rate for completing a load from pickup to delivery, regardless of distance or time. This structure rewards efficiency but can leave you with unpredictable weekly income if loads vary in size or distance.
Company drivers versus owner-operators: what you keep
A company driver works for a carrier and receives a paycheck. The carrier covers fuel, maintenance, insurance, and truck payments. Your deductions are typically income tax, Social Security, Medicare, and possibly health insurance premiums. If you earn $1,375 per week, you might take home $1,000 to $1,100 after federal and state taxes and payroll deductions.
An owner-operator owns the truck and operates as a business. You keep more per load, but you pay for fuel, truck payments, maintenance, repairs, insurance, registration, and permits out of your own pocket. You also pay self-employment tax (roughly 15.3% of net income) instead of having an employer split payroll taxes with you. If you gross $2,000 per week, fuel might cost $400, maintenance and repairs $150, insurance $200, and truck payment $300, leaving $950 before self-employment tax and income tax. Owner-operators also have irregular income — a breakdown or slow week reduces your pay when ready.
Company drivers have more stable income and fewer upfront costs, but owner-operators can earn more if they manage expenses well and stay busy. The choice depends on whether you want predictability or the potential for higher earnings.
What affects how much you earn
Experience and endorsements directly increase your pay. A driver with a hazmat endorsement (required to haul hazardous materials) typically earns $0.05 to $0.10 more per mile than a driver without one. A tanker endorsement (for liquid cargo) or doubles endorsement (for pulling two trailers) also commands higher rates. Drivers with five or more years of experience earn more than entry-level drivers at the same carrier.
Type of freight affects your rate. Hazmat loads, refrigerated (reefer) loads, and specialized freight like oversized loads pay more than dry van freight. Reefer drivers might earn $0.05 to $0.15 more per mile because the equipment costs more and the cargo requires temperature control.
Route and region matter. Long-haul drivers earn more per mile than local drivers, but they also spend more time away from home. Regional drivers (covering a multi-state area) often earn between long-haul and local rates. Rates also vary by region — a driver in the Northeast or California may earn more per mile than one in the Midwest, partly because of higher fuel costs and demand.
How many hours or miles you actually work is the biggest factor in your annual income. A driver who averages 2,500 miles per week earns significantly more annually than one who averages 1,800 miles per week, even at the same rate. Downtime — waiting for loads, mechanical issues, or slow seasons — directly reduces your income.
Expenses that reduce your take-home pay
If you drive for a company, your main deductions are taxes and possibly health insurance. If you own your truck, you face ongoing expenses that come directly out of your earnings.
Fuel is your largest variable expense. Diesel prices fluctuate, but a truck typically gets 5 to 7 miles per gallon. At $3.50 per gallon, a truck covering 2,500 miles per week uses roughly 400 gallons, costing $1,400 per week. Some carriers offer fuel surcharges or bonuses when fuel prices spike, which can offset part of this cost.
Maintenance and repairs include oil changes, tire replacements, brake service, and unexpected breakdowns. Budget roughly $0.10 to $0.15 per mile for routine maintenance and repairs, or $250 to $375 per week for a driver covering 2,500 miles. A major repair — transmission, engine, or frame damage — can cost thousands and wipe out weeks of income.
Insurance for an owner-operator typically costs $1,200 to $2,000 per month, depending on your driving record, the truck's value, and the type of cargo you haul. Company drivers do not pay this directly — it comes out of the carrier's costs.
Truck payments for a new or financed truck run $800 to $1,500 per month. Older trucks owned outright have no payment but higher maintenance costs.
Taxes for owner-operators include self-employment tax (15.3% of net income) and income tax. Company drivers pay income tax and payroll taxes, which are split with the employer.
How to compare job offers and estimate your actual income
When comparing two job offers, do not just look at the per-mile or hourly rate. Calculate your weekly and annual gross income, then subtract realistic expenses to find your take-home pay.
For a company driver: Multiply the per-mile rate by the average miles per week the carrier expects, or multiply the hourly rate by the average hours per week. Then subtract federal and state income tax (roughly 15% to 25% depending on your state and filing status), Social Security (6.2% of gross), and Medicare (1.45% of gross). A driver earning $1,375 per week might take home $1,000 to $1,100 after taxes.
For an owner-operator: Multiply your per-load or per-mile rate by the loads or miles you expect per week. Subtract fuel, maintenance, insurance, truck payment, and self-employment tax to find your net income. If you gross $2,000 per week and expenses total $1,050 per week, your net is $950 before income tax. Then subtract income tax (roughly 20% to 25% of net income after self-employment tax).
Ask the carrier or dispatcher how many miles or hours per week drivers typically work. Some carriers promise high per-mile rates but have frequent downtime. Others may provide a minimum weekly pay, which protects you if loads are slow. Read the fine print on detention pay (payment for waiting at a shipper or receiver), layover pay, and fuel surcharges — these can add significantly to your income or reduce it if they are not included.
Seasonal and economic factors that affect your income
Truck driver income fluctuates with the economy and the season. During peak shipping seasons — summer and the weeks before Christmas — freight demand is high, loads are plentiful, and rates may increase. During slower seasons — January through March — freight volume drops, loads are harder to find, and rates may decrease. Owner-operators feel this volatility more sharply than company drivers, whose pay is more stable.
Economic recessions reduce freight volume and can lower rates across the industry. Fuel price spikes increase your expenses and may trigger fuel surcharges from carriers, which can offset some of the cost. Driver shortages in certain regions or for certain freight types can push rates up temporarily.
Your income also depends on how much you choose to work. Some drivers take time off for family, rest, or personal reasons, which reduces their annual income. Others maximize their earning by taking loads consistently and minimizing downtime. The difference between a driver who works 50 weeks per year and one who works 45 weeks per year is roughly 10% of annual income.
Frequently Asked Questions
Do truck drivers get paid for waiting time at a dock?
It depends on your pay structure and carrier. Hourly drivers are paid for all hours worked, including waiting. Per-mile drivers are not paid for waiting time unless the carrier offers detention pay — a separate hourly rate for time spent loading or unloading beyond a certain window (often two hours). Check your carrier's policy before accepting a job.
What is the difference between gross and net income for a truck driver?
Gross income is what you earn before any deductions. Net income is what you take home after taxes, fuel, maintenance, and other expenses. For a company driver, the difference is mainly taxes. For an owner-operator, the difference is much larger because you also pay for fuel, maintenance, insurance, and truck payments.
Can I earn more as a local driver than a long-haul driver?
Yes, if you work more hours. Local drivers typically earn less per mile or per hour than long-haul drivers, but they work more hours per week and are home every night. A local driver working 55 hours per week at $20 per hour earns $1,100 per week; a long-haul driver working 50 hours per week at $0.55 per mile (2,500 miles) earns $1,375 per week. The long-haul driver earns more per hour but may be away from home.
What endorsements pay the most?
Hazmat and tanker endorsements typically add $0.05 to $0.15 per mile to your base rate. Doubles endorsement (pulling two trailers) also commands a premium. The exact increase depends on the carrier and the freight type. Hazmat loads are in high demand and often pay the most.
How much does owning a truck cost compared to driving for a company?
Ownership costs vary widely, but budget roughly $1,000 to $2,000 per month for a truck payment, $1,200 to $2,000 per month for insurance, $400 to $600 per week for fuel, and $250 to $375 per week for maintenance and repairs. Total monthly costs range from $3,000 to $6,000 depending on the truck's age and your maintenance needs. Company drivers have no direct truck costs.