The national average salary for a Structural Engineer is $72,653 in Canada. Salary estimates are based on 3,353 salaries submitted anonymously to Glassdoor by Structural Engineer employees. The jobs requiring this skill have decrease by 1.77% since 2018. Filter by location to see Structural Engineer salaries in your area. Salaries for Related Job Titles. The average salary range for a Structural Engineer is between $70,718 and $124,857.On average, a Master's Degree is the highest level of education for a Structural Engineer. Salary estimates are based on 110 salaries submitted anonymously to Glassdoor by Structural Engineer employees. Filter by location to see Structural Engineer salaries in your area. Structural Engineers with this skill earn +59.32% more than the average base salary, which is $96,319 per year. The national average salary for a Structural Engineer is $71,198 in United States. The national average salary for a Graduate Structural Engineer is $65,797 in United States. Salary estimates are based on 3,353 salaries submitted anonymously to Glassdoor by Graduate Structural Engineer … Filter by location to see Graduate Structural Engineer salaries in your area. The average pay for a Structural Engineer is $100,599 a year and $48 an hour in Raleigh, North Carolina, United States.