OH · SOC 29-1171 · Most current data

Nurse Practitioners Salary in Ohio

Median Annual Salary $126,740 -2% below national average (national: $129,210)
$121,250Mean Annual
$61Median Hourly
14,550Employed in State

Ohio ranks 30th of 50 states and D.C. for nurse practitioners pay, trailing top-paying California ($166,610) by $39,870 — a 31% gap.

The 10th-to-90th percentile range runs from $98,380 to $154,280 — a $55,900 spread, 22% tighter than the national $71,990 range.

Nurse Practitioners are more concentrated in Ohio than the U.S. average — a location quotient of 1.32 means the occupation's share of local jobs is 1.32× the national share.

Salary Range: 10th to 90th Percentile

$126,740
$98,380
10th pct.
$154,280
90th pct.

Full Percentile Breakdown

PercentileAnnual WageHourly Wage
10th percentile (entry-level)$98,380$47.30
25th percentile$106,270$51.09
50th percentile (median)$126,740$60.93
75th percentile$132,740$63.82
90th percentile (top earners)$154,280$74.17
Mean (average)$121,250$58.29

How Ohio Compares

StateMedian Annualvs. Ohio
Ohio (current) $126,740 n/a
California $166,610 +31%
New Jersey $149,620 +18%
Alaska $145,450 +15%
New York $145,390 +15%
Oregon $144,600 +14%
Washington $140,220 +11%
Connecticut $138,960 +10%
Massachusetts $138,890 +10%

Showing top-paying states with available data. View all states →

Related Occupations in Ohio

OccupationMedian AnnualEmployment
Physician Assistants $126,760 4,530
Managers, All Other $126,600 9,390
Lawyers $125,450 19,690
Computer Hardware Engineers $124,800 790
Computer Network Architects $124,520 5,350
Purchasing Managers $129,200 N/A

Frequently Asked Questions

What is the average Nurse Practitioners salary in Ohio?

The mean nurse practitioners salary in Ohio is $121,250 per year. The median (middle) salary is $126,740 per year.

What is the starting salary for a Nurse Practitioners in Ohio?

Entry-level nurse practitionerss (10th percentile) in Ohio typically earn around $98,380 per year. Workers at the 25th percentile earn approximately $106,270 per year.

What is the highest Nurse Practitioners salary in Ohio?

Top earners (90th percentile) in this occupation in Ohio make approximately $154,280 per year. Those in the 75th percentile earn around $132,740 per year.

How does the Ohio Nurse Practitioners salary compare to the national average?

The median nurse practitioners salary in Ohio is $126,740, which is -2% below national average of $129,210.

Figures use the most current federal occupational wage survey. All wages are estimates; actual pay varies by experience, education, and employer. About the data.