Skip to main content
Salary Guide

Roofer Salary in Canada

Based on 2,974 job listings - 2026

Average salary
$80,000 - $90,000
Median salary
$80,000 - $90,000
Lower rangeUpper range

Salary distribution by percentile

10th percentile$64K
25th percentile$80K
Median$80K
75th percentile$90K
90th percentile$104K

50% of professionals earn between $80,000 - $90,000 CAD

The median salary is $80,000

Top cities

Calgary223 job openings
Edmonton199 job openings
Toronto183 job openings
Vancouver134 job openings
Winnipeg130 job openings
Ottawa77 job openings
Kelowna73 job openings
Montréal63 job openings
Coquitlam58 job openings
Mississauga44 job openings
Moncton44 job openings
Regina38 job openings
Saskatoon38 job openings
North Census Division35 job openings
Chilliwack29 job openings
Burnaby26 job openings

Related professions

CAD 61,334 - 75,000-20%
CAD 81,760 - 97,500+5%
CAD 47,000 - 61,500-36%
CAD 83,000 - 102,500+9%
CAD 58,800 - 70,303-24%
CAD 64,918 - 70,487-20%
CAD 82,000 - 102,500+9%
CAD 70,000 - 86,777-8%
CAD 60,000 - 68,000-25%
CAD 51,360 - 60,000-34%

Roofer

2,974 job openings

View job listings

The average salary for a Roofer in Canada is CAD 80,000 - CAD 90,000 per year in 2026. The median salary is CAD 85,000 per year, based on 2,974 active job listings.

The cities with the most Roofer job opportunities in Canada are Calgary, Edmonton, Toronto, Vancouver, Winnipeg. Calgary leads with 223 job openings.

Explore 2,974 Roofer job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.