Truck Driver Salary Canada 2026 (By Province & Type)
Updated
The average truck driver salary in Canada is $55,000-$85,000 per year. This guide breaks down trucker pay by province, driving type, and experience level.
Truck Driver Salary by Province
Province
Local
Long-Haul
Owner-Operator
Alberta
$60,000
$85,000
$120,000
Ontario
$55,000
$78,000
$110,000
British Columbia
$58,000
$80,000
$115,000
Saskatchewan
$58,000
$82,000
$115,000
Manitoba
$55,000
$78,000
$108,000
Quebec
$52,000
$72,000
$100,000
Nova Scotia
$48,000
$68,000
$95,000
New Brunswick
$48,000
$68,000
$92,000
Newfoundland
$52,000
$72,000
$98,000
PEI
$45,000
$65,000
$88,000
Territories
$70,000+
$95,000
$140,000+
Salary by Driving Type
Type
Annual Salary
Pay Structure
Local/City
$50,000-$65,000
Hourly
Regional
$60,000-$78,000
Per mile/load
Long-Haul (OTR)
$70,000-$95,000
Per mile
Cross-Border (US)
$75,000-$100,000
Per mile
Team Driving
$80,000-$100,000
Per mile
Owner-Operator
$100,000-$150,000
Gross revenue
Salary by Cargo/Specialization
Specialization
Salary Range
Dry Van
$55,000-$75,000
Flatbed
$65,000-$90,000
Refrigerated (Reefer)
$65,000-$88,000
Tanker
$70,000-$95,000
Hazmat
$75,000-$100,000
Oversized/Heavy Haul
$80,000-$120,000
Logging
$70,000-$95,000
Oil & Gas
$85,000-$130,000
Ice Roads
$100,000-$150,000
Pay Structures Explained
Pay Type
Typical Rate
Per Mile
$0.45-$0.65/mile
Per Hour
$22-$32/hour
Per Load
$200-$800/load
Percentage (O/O)
70-85% of load
Example: 2,500 miles/week at $0.55/mile = $71,500/year