Structural Engineer salary in Canada

Based on 52 Canadian job postings that list pay, the median structural engineer pay is $119,475 a year. The middle half of postings pay between $101,878 and $131,513.

Lower 25%$101,878
Median$119,475
Upper 25%$131,513

Pay figures are taken from employer postings that list pay. They are not estimates. Updated November 6, 2026.

View 180 jobs →

By province

LocationLower 25%MedianUpper 25%Postings
Ontario$100,006$109,990$126,73425
British Columbia$100,006$118,955$143,99813
Alberta$113,116$124,998$144,3836

By city

LocationLower 25%MedianUpper 25%Postings
Toronto, ON$101,878$107,494$122,49112
Calgary, AB$109,990$122,491$127,5045
Vancouver, BC$100,006$109,491$118,9555

Common questions

How much does a structural engineer make in Canada?

Based on 52 Canadian job postings that list pay, the median structural engineer pay is $119,475 a year. The middle half of postings pay between $101,878 and $131,513.

Where do structural engineers earn the most?

Among provinces with enough data, Alberta has the highest median advertised pay at $124,998 a year.

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.