📖 Read the nurse practitioners salary & career guide →
Nurse Practitioners Salary in Ohio
Ranked #49 of 51 · OH
Salary Distribution (10th–90th percentile)
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.
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 area | Median | Mean | Employment |
|---|---|---|---|
| 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.