SalaryCalculations

Nurse Practitioners Salary in Ohio

State wage data from the BLS OEWS survey, May 2025.

Median annual

$124,870

Median hourly

$60

Average annual

$122,910

Employed in state

15K

The median annual salary for Nurse Practitioners in Ohio is $124,870, or about $60 an hour. That is 6% lower than the national median.

Pay in Ohio ranges from $100,780 at the 10th percentile to $154,680 at the 90th percentile. Roughly 15K people work as nurse practitioners in the state.

Pay distribution in Ohio

10th$100,780
25th$106,670
Median$124,870
75th$134,750
90th$154,680

Salary calculator

Hourly
$60.03
Daily
$480
Weekly
$2,401
Bi-weekly
$4,803
Monthly
$10,406
Annual
$124,870

$124,870 a year is around the 50th percentile for Nurse Practitionerss in Ohio. The median is $124,870.

Nurse Practitioners pay by metro area in Ohio

Metro areaMedian annualEmployment
Cleveland, OH$130,8003.3K
Cincinnati, OH-KY-IN$128,7002.8K
Wheeling, WV-OH$128,640150
Akron, OH$127,0901.1K
Huntington-Ashland, WV-KY-OH$125,780570
Columbus, OH$124,5803.1K
Springfield, OH$124,440110
Mansfield, OH$121,870150
Toledo, OH$121,780800
Sandusky, OH$121,23090
Youngstown-Warren, OH$120,970400
Lima, OH$120,350210
Canton-Massillon, OH$118,370440
Dayton-Kettering-Beavercreek, OH$118,210980
Weirton-Steubenville, WV-OH$117,400120

Other jobs in Ohio

All salaries in Ohio →