ND · SOC 17-2141 · Most current data

Mechanical Engineers Salary in North Dakota

Median Annual Salary $84,020 -18% below national average (national: $102,320)
$92,000Mean Annual
$40Median Hourly
770Employed in State

North Dakota ranks 49th of 51 states and D.C. for mechanical engineers pay, trailing top-paying New Mexico ($141,490) by $57,470 — a 68% gap.

The 10th-to-90th percentile range runs from $53,190 to $132,410 — a $79,220 spread, 14% tighter than the national $92,500 range.

Salary Range: 10th to 90th Percentile

$84,020
$53,190
10th pct.
$132,410
90th pct.

Full Percentile Breakdown

PercentileAnnual WageHourly Wage
10th percentile (entry-level)$53,190$25.57
25th percentile$73,140$35.17
50th percentile (median)$84,020$40.39
75th percentile$111,240$53.48
90th percentile (top earners)$132,410$63.66
Mean (average)$92,000$44.23

How North Dakota Compares

StateMedian Annualvs. North Dakota
North Dakota (current) $84,020 n/a
New Mexico $141,490 +68%
District of Columbia $130,000 +55%
Alaska $129,990 +55%
California $126,370 +50%
Massachusetts $122,670 +46%
Wyoming $116,910 +39%
Rhode Island $115,270 +37%
Louisiana $114,050 +36%

Showing top-paying states with available data. View all states →

Related Occupations in North Dakota

Frequently Asked Questions

What is the average Mechanical Engineers salary in North Dakota?

The mean mechanical engineers salary in North Dakota is $92,000 per year. The median (middle) salary is $84,020 per year.

What is the starting salary for a Mechanical Engineers in North Dakota?

Entry-level mechanical engineerss (10th percentile) in North Dakota typically earn around $53,190 per year. Workers at the 25th percentile earn approximately $73,140 per year.

What is the highest Mechanical Engineers salary in North Dakota?

Top earners (90th percentile) in this occupation in North Dakota make approximately $132,410 per year. Those in the 75th percentile earn around $111,240 per year.

How does the North Dakota Mechanical Engineers salary compare to the national average?

The median mechanical engineers salary in North Dakota is $84,020, which is -18% below national average of $102,320.

Figures use the most current federal occupational wage survey. All wages are estimates; actual pay varies by experience, education, and employer. About the data.