Content has loaded
Engineer salary in St. Louis, MO (Updated 2026)
How much does an Engineer make in St. Louis, MO?
Average base salary
$106,600
- Hour
- Year
7%
below national averageAverage $106,600
Low $76,140
High $149,244
The average salary for a engineer is $106,600 per year in St. Louis, MO. 56 salaries taken from job postings on Indeed in the past 36 months (updated July 8, 2026).
Highest paying companies for Engineer in St. Louis, MO
Average year pay is based on job postings on Indeed in the past 36 months.Zillion Technologies
$213,200per year
BPG Inspections
$208,000per year
Jobot
$200,000per year
Lorien
$184,500per year
Chipton Ross
$181,012per year
US Department of Veterans Affa...
$156,330per year