Salaripedia
English

How much does a civil engineer make in Ohio?

$96,220a year

Median yearly pay for civil engineers in Ohio. That is $46.26 an hour or $8,018 a month.

Hourly
$46.26
Vs. national median
-5%
Rank among states
39 of 51
Jobs in the state
10,560
Pay range
Lowest 10%: $65,170Median: $96,220Highest 10%: $144,600
PercentileYearlyHourly
10th$65,170$31.33
25th$77,820$37.41
Median$96,220$46.26
75th$124,900$60.06
90th$144,600$69.53

Cities in Ohio

Metro areas, median yearly pay.

Sandusky, OH$101,100
Columbus, OH$99,010
Lima, OH$98,990
Cincinnati, OH$98,220
Toledo, OH$96,300
Cleveland, OH$96,190
Dayton, OH$95,270
Huntington, WV$94,520
Akron, OH$94,450
Canton, OH$92,360
Youngstown, OH$91,320
Weirton, WV$90,120
Mansfield, OH$84,700
Wheeling, WV$84,440
Salaries for every job in Ohio

Nearby in the ranking

States with similar pay for civil engineers.

36. Texas$96,860
37. Utah$96,830
38. Iowa$96,430
39. Ohio$96,220
40. Tennessee$95,910
41. Vermont$95,600
42. Wisconsin$94,600
Civil Engineer salary in all states

Frequently asked questions

How much does a civil engineer make an hour in Ohio?

The median hourly pay in Ohio is $46.26 ($96,220 a year).

Do civil engineers make more in Ohio than the national average?

No: $96,220 against $100,800 nationally, 5% less.

Where does Ohio rank for civil engineer pay?

Ohio ranks 39 of 51 states.

Which city in Ohio pays civil engineers the most?

Sandusky, OH, with a median of $101,100 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.