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

Frequently Asked Questions

How much do nurse practitioners make in Ohio?

The median nurse practitioners salary in Ohio is $124,870 per year (mean $122,910), and about 80% earn between $100,780 and $154,680.

How much do nurse practitioners make per hour in Ohio?

Roughly $59 per hour, based on a mean annual wage of $122,910 and 2,080 work hours per year.

Is Ohio a high-paying state for nurse practitioners?

Ohio ranks #49 of 51 states for nurse practitioners pay. Its mean salary of $122,910 is about 10.5% below the U.S. average of $137,300.

Which metro areas in Ohio pay nurse practitioners the most?

The highest-paying metro areas in Ohio for nurse practitioners are Cleveland, OH ($130,800), Cincinnati, OH-KY-IN ($128,700), Akron, OH ($127,090), by median annual wage.

← Back to all nurse practitioners states