Content has loaded

Mechanical engineer salary in Houston, TX (Updated 2026)

How much does a Mechanical Engineer make in Houston, TX?

Average base salary

$106,978
same
as national average
Average $106,978
Low $72,350
High $158,177

The average salary for a mechanical engineer is $106,978 per year in Houston, TX. 152 salaries taken from job postings on Indeed in the past 36 months (updated July 10, 2026).

Mechanical Engineer job openings in Houston, TX

slide 1 of 6
slide1 of 6
Mechanical Engineering Intern
MetOx International
Houston, TX
Internship
2 days ago

Highest paying companies for Mechanical Engineer in Houston, TX

Average year pay is based on job postings on Indeed in the past 36 months.
Alliance of Professionals & Co...
 
$260,000per year
View company
TRS
 
$188,000per year
Worldwide Recruitment Solution...
 
$187,200per year
Enbridge
 
$159,467per year
RigUp
 
$156,000per year
MAGNUM ENGINEERING & GENERAL C...
 
$156,000per year

Highest paying cities for Mechanical Engineers near Houston, TX

  1. Sugar Land, TX
    $147,087 per year
  2. Austin, TX
    $130,779 per year
  3. Fort Worth, TX
    $112,309 per year
  4. San Antonio, TX
    $111,756 per year
  5. Dallas, TX
    $107,463 per year

Where can a Mechanical Engineer earn more?

Compare salaries for Mechanical Engineers in different locations
vs

How much do similar professions as Mechanical Engineer get paid in Houston, TX?

Entry Level Mechanical Engineer

Job openings
Average $85,649 per year

Junior Mechanical Engineer

Job openings
Average $66,880 per year

Senior Mechanical Engineer

Job openings
Average $124,828 per year