Nurse Practitioners Salary in Ohio

Ranked #49 of 51 · OH

10.5% below U.S. average
Mean annual salary $122,910 ≈ $59/hr
Median annual salary $124,870
Employment 15,400

Salary Distribution (10th–90th percentile)

P10 $100,780P25 $106,670 Median $124,870P75 $134,750P90 $154,680

About 80% of nurse practitionerss in Ohio earn between $100,780 and $154,680. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Ohio
$122,910
U.S. average
$137,300

The mean nurse practitioners salary in Ohio is $122,910, about 10.5% below the U.S. average ($137,300). That works out to roughly $59/hr at 2,080 hours per year.

Metro Areas in Ohio

Metro areaMedianMeanEmployment
Cleveland, OH $130,800 $127,990 3,320
Cincinnati, OH-KY-IN $128,700 $124,370 2,820
Akron, OH $127,090 $124,140 1,050
Eastern Ohio nonmetropolitan area $126,620 $127,660 500
Columbus, OH $124,580 $121,430 3,140
Springfield, OH $124,440 $124,430 110
Southern Ohio nonmetropolitan area $122,890 $123,210 490
West Northwestern Ohio nonmetropolitan area $122,020 $123,280 370

← Back to all nurse practitioners states