Construction Labour Rates by Province
A construction labourer in Quebec earns close to $10 an hour more than one in New Brunswick, doing comparable work. Here is why that gap exists and how to price labour correctly wherever your project sits.
- ✓Median construction labour wages vary by roughly 10 dollars an hour between provinces, with Quebec and Ontario typically at the top and Atlantic Canada at the bottom.
- ✓These figures are for general trades helpers and labourers. Skilled trades like electricians, plumbers, and heavy equipment operators command significantly higher rates in every province.
- ✓Labour burden, CPP, EI, WCB premiums, vacation pay, and statutory holiday pay, typically adds another 20-30% on top of a worker's base wage, and it varies by province too.
- ✓Union agreements set fixed wage scales in some markets, while non-union rates float with local supply and demand.
- ✓Getting labour rates wrong in an estimate is one of the fastest ways to erode margin on a project, since labour is usually the single largest cost category after materials.
Materials cost roughly the same whether a crew is working in Halifax or Calgary, give or take freight. Labour does not. A framing crew, an electrician, or a general labourer can cost meaningfully more in one province than another for reasons that have nothing to do with skill and everything to do with local economics. For anyone estimating a project outside their home market, or comparing bids from contractors in different provinces, understanding that gap is not optional.
Provincial Wage Comparison
The table below reflects median hourly wages for construction trades helpers and labourers, the broad entry-level and general labour category tracked by federal labour market data. It is a useful baseline, though skilled trades sit well above these numbers in every province.
| Province | Low | Median | High |
|---|---|---|---|
| Quebec | $20.00 | $29.85 | $37.80 |
| Ontario | $18.50 | $27.00 | $42.00 |
| British Columbia | $20.00 | $25.00 | $38.50 |
| Alberta | $19.00 | $25.00 | $35.00 |
| Saskatchewan | $17.00 | $23.00 | $31.00 |
| Manitoba | $17.50 | $22.00 | $31.25 |
| Newfoundland & Labrador | $16.35 | $22.00 | $39.45 |
| Prince Edward Island | $17.00 | $21.50 | $29.00 |
| Nova Scotia | $16.75 | $21.00 | $29.74 |
| New Brunswick | $16.00 | $20.00 | $26.00 |
The national median across all provinces sits around $25 an hour for this category, but that single number hides a wide spread. A contractor pricing a project without adjusting for the actual province is essentially guessing.
Why Rates Vary So Much
A handful of factors explain most of the gap between provinces.
Cost of living. Wages track local housing and living costs reasonably closely. Markets with expensive housing, Toronto, Vancouver, and much of Quebec's urban corridor, tend to push wages up simply to keep workers able to afford to live there.
Demand relative to supply. A province in the middle of a construction boom, more projects than available tradespeople, sees wages rise quickly as contractors compete for the same crews. A slower market has the opposite effect.
Unionization rates. Quebec has one of the most heavily unionized construction sectors in the country, with wage scales set through province-wide collective agreements. That tends to push both the floor and the median higher than in less unionized markets.
Remoteness and project type. Northern and remote projects pay premiums for isolation, camp conditions, and the difficulty of attracting workers to a site far from home, which is part of why the territories show up with high wage floors despite smaller overall markets.
The Skilled Trades Premium
The wage table above covers general labourers and helpers, the entry point into the trades. Certified and experienced tradespeople earn considerably more everywhere in the country. Electricians, plumbers, and heavy equipment operators commonly earn 40-80% more per hour than a general labourer in the same province, and specialized roles like tower crane operators or certified welders can command even higher premiums, particularly in markets with active industrial or high-rise construction.
This matters directly for estimating, since a labour-heavy scope like electrical or mechanical work needs to be priced against skilled trade rates, not general labour averages, or the estimate will come in significantly under real cost.
Understanding Labour Burden
The hourly wage a worker is paid is not the full cost of that hour to a contractor. On top of base wage, employers in Canada carry mandatory and typical additional costs: Canada Pension Plan contributions, Employment Insurance premiums, provincial workers' compensation premiums (which vary significantly by trade classification and by province), vacation pay (a statutory minimum of 4% in most provinces, often higher under collective agreements), and statutory holiday pay.
Added together, this burden typically adds somewhere between 20% and 30% on top of base wage, sometimes more for higher-risk trade classifications with steeper WCB premiums. An estimator working from a bare hourly wage without adding burden is quoting a number that does not reflect what that labour actually costs the business.
Union vs. Non-Union Rates
In unionized markets and trades, wages typically follow a published scale tied to a collective agreement, updated on a fixed schedule and largely consistent across contractors bidding the same type of work. This makes union labour costs relatively predictable to estimate, provided the correct scale is used for the trade and region.
Non-union rates are more variable, set by whatever a contractor needs to pay to attract and retain workers in a given local market at a given moment, and they move with short-term supply and demand swings that a fixed union scale would not reflect. An estimator pricing non-union labour needs current, localized information rather than a rate that was correct a year ago.
Building Labour Costs Into an Estimate
Turning a wage rate into an accurate labour line item in an estimate involves several steps beyond just picking a number off a chart.
- Confirm the correct trade classification and whether the scope calls for general labour, a specific certified trade, or a mix across the project.
- Use current, local rate data rather than national averages or figures from a previous project in a different province.
- Add labour burden on top of base wage to reflect the true cost per hour to the business.
- Apply realistic productivity rates, how many units of work a crew can actually complete per hour, which itself varies by region based on experience levels, weather, and site conditions.
- Account for crew composition, since most tasks require a mix of skilled and unskilled labour working together, not a single flat rate applied to the whole scope.
Labour moves project margins more than almost any other cost category, and it is often the one estimators price the least carefully. Nail the rate for the specific province, trade, and labour market conditions at the time of bidding, and the estimate stands a real chance of holding up once work actually starts.
FAQ: Construction Labour Rates by Province
Blaze Estimating tracks current labour rates and burden costs across every Canadian province and territory to keep our estimates accurate for contractors bidding outside their home market.
Keep Reading
Straight talk on estimating, once in a while
No spam. Just the numbers and notes that actually matter.