Content has loaded

Marine engineer salary in United States, 2026

How much does a Marine Engineer make in the United States?

Average base salary

$103,827
Average $103,827
Low $67,700
High $159,234

The average salary for a marine engineer is $103,827 per year in the United States. 283 salaries taken from job postings on Indeed in the past 36 months (updated June 9, 2026).

Marine Engineer job openings in United States

slide 1 of 6
slide1 of 6
Marine Engine Technician/Mecha...
Mustang Cat3.4out of 5 stars.
Houston, TX
$16 - $45 an hour
Full-time
11 hours ago

Highest paying companies for Marine Engineer in United States

Average year pay is based on job postings on Indeed in the past 36 months.
Slim and Husky's Pizza Beeria
 
$312,000per year
View company
DAVRON LLC
 
$205,000per year
Equinor
 
$195,452per year
Engtal
 
$195,000per year
City and County of San Francis...
 
$186,238per year
The Hartford
 
$162,900per year

Highest paying cities for Marine Engineers near United States

  1. San Francisco, CA
    $148,642 per year
  2. Houston, TX
    $145,134 per year
  3. Washington, DC
    $120,980 per year
  4. Baltimore, MD
    $116,327 per year
  5. San Diego, CA
    $110,979 per year

Where can a Marine Engineer earn more?

Compare salaries for Marine Engineers in different locations
vs