Nurse Practitioner Salary in Ohio (2026)

Based on the latest Bureau of Labor Statistics OEWS data — updated August 12, 2026.

Median Annual Salary$124,870
Median Hourly Wage$60.03
National Median$135,791
Jobs in Ohio15,400

Nurse Practitioner Salary in Ohio vs. National Average

OhioNationalDifference
Median annual salary$124,870$135,791-8%
Median hourly wage$60.03$65.28-8%

Adjusted for local price levels (100 = national average), the cost-adjusted median is $134,558.

Nurse Practitioner Salary in Top Ohio Cities

CityMedianEntry LevelExperiencedCost of Living
Columbus$124,635 $97,000$150,350 93
Cleveland$118,211 $92,000$142,600 88

FAQ

How much does a Nurse Practitioner make in Ohio?

The median annual salary for a Nurse Practitioner in Ohio is $124,870, or about $60.03 per hour, according to BLS OEWS data.

How does this compare to the national average?

The national median for Nurse Practitioners is $135,791. Ohio is -8% below the national median.

What is the entry-level salary for a Nurse Practitioner in Ohio?

Entry-level nurse practitioners in Ohio typically earn from $97,000 depending on the city and employer.

Is Ohio a good state for nurse practitioners?

With 15,400 nurse practitioner jobs on record and a median salary of $124,870, Ohio offers competitive pay compared to the rest of the country.