Nurse Practitioner Salary in Ohio

Median annual base pay is $118,900 across 12 reported Nurse Practitioner salaries in Ohio.

Updated 20 August 2026

Salary Distribution (By Percentile)

P10P25MedianP75P90
$87,800$104,000$118,900$128,300$138,400

Top Cities in Ohio

CityMedianReports
Columbus$122,7008

Salary by Level

LevelCommon titlesMedianReports
Junior / Early CareerNP I · Staff NP · Nurse Practitioner (Nurse II)—2
ManagerAPP Manager · NP Fellowship Director · Associate Professor—1

Nurse Practitioner salaries in other states

Common questions

How much does a Nurse Practitioner make in Ohio?

The median Nurse Practitioner salary in Ohio is $118,900 per year, based on 12 reported salaries.

Which city in Ohio pays Nurse Practitioners the most?

Columbus has the highest median at $122,700 per year, of the cities with enough reports to publish a median.

Am I underpaid as a Nurse Practitioner?

All Nurse Practitioner salaries · Browse salaries by role