Salaripedia
English

How much does a mechanical engineer make in North Dakota?

$86,330a year

Median yearly pay for mechanical engineers in North Dakota. That is $41.50 an hour or $7,194 a month.

Hourly
$41.50
Vs. national median
-17%
Rank among states
49 of 51
Jobs in the state
790
Pay range
Lowest 10%: $63,930Median: $86,330Highest 10%: $136,100
PercentileYearlyHourly
10th$63,930$30.74
25th$77,990$37.50
Median$86,330$41.50
75th$114,800$55.21
90th$136,100$65.41

Cities in North Dakota

Metro areas, median yearly pay.

Grand Forks, ND$91,430
Fargo, ND$86,330
Salaries for every job in North Dakota

Nearby in the ranking

States with similar pay for mechanical engineers.

46. Idaho$93,190
47. South Dakota$88,380
48. Nebraska$88,060
49. North Dakota$86,330
50. Kansas$86,260
51. Arkansas$80,180
Mechanical Engineer salary in all states

Frequently asked questions

How much does a mechanical engineer make an hour in North Dakota?

The median hourly pay in North Dakota is $41.50 ($86,330 a year).

Do mechanical engineers make more in North Dakota than the national average?

No: $86,330 against $104,100 nationally, 17% less.

Where does North Dakota rank for mechanical engineer pay?

North Dakota ranks 49 of 51 states.

Which city in North Dakota pays mechanical engineers the most?

Grand Forks, ND-MN, with a median of $91,430 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.