Salaripedia
English

How much does a nurse practitioner make in Ohio?

$124,900a year

Median yearly pay for nurse practitioners in Ohio. That is $60.03 an hour or $10,410 a month.

Hourly
$60.03
Vs. national median
-6%
Rank among states
46 of 51
Jobs in the state
15,400
Pay range
Lowest 10%: $100,800Median: $124,900Highest 10%: $154,700
PercentileYearlyHourly
10th$100,800$48.45
25th$106,700$51.28
Median$124,900$60.03
75th$134,800$64.78
90th$154,700$74.37

Cities in Ohio

Metro areas, median yearly pay.

Cleveland, OH$130,800
Cincinnati, OH$128,700
Wheeling, WV$128,600
Akron, OH$127,100
Huntington, WV$125,800
Columbus, OH$124,600
Springfield, OH$124,400
Mansfield, OH$121,900
Toledo, OH$121,800
Sandusky, OH$121,200
Youngstown, OH$121,000
Lima, OH$120,400
Canton, OH$118,400
Dayton, OH$118,200
Weirton, WV$117,400
Salaries for every job in Ohio

Nearby in the ranking

States with similar pay for nurse practitioners.

43. Kansas$126,700
44. Arkansas$125,700
45. Louisiana$125,600
46. Ohio$124,900
47. Mississippi$124,700
48. South Carolina$123,300
49. Kentucky$122,900
Nurse Practitioner salary in all states

Frequently asked questions

How much does a nurse practitioner make an hour in Ohio?

The median hourly pay in Ohio is $60.03 ($124,900 a year).

Do nurse practitioners make more in Ohio than the national average?

No: $124,900 against $132,300 nationally, 6% less.

Where does Ohio rank for nurse practitioner pay?

Ohio ranks 46 of 51 states.

Which city in Ohio pays nurse practitioners the most?

Cleveland, OH, with a median of $130,800 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.