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
7%
below national average
Average $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).

Engineer job openings in St. Louis, MO

slide 1 of 6
slide1 of 6
User Engagement Engineer SME
Leidos3.7out of 5 stars.
St. Louis, MO
$116,350 - $210,325 a year
Full-time
1 day ago

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
View company
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

Highest paying cities for Engineers near St. Louis, MO

  1. Sikeston, MO
    $119,001 per year
  2. O'Fallon, MO
    $108,612 per year
  3. Kansas City, MO
    $106,940 per year
  4. St. Louis, MO
    $106,600 per year
  5. Springfield, MO
    $101,815 per year

Where can an Engineer earn more?

Compare salaries for Engineers in different locations
vs

How much do similar professions as Engineer get paid in St. Louis, MO?

Associate Engineer

Job openings
Average $74,432 per year

Senior Associate Engineer

Job openings
Average $130,477 per year