Wagevane

Nurse Practitioner salary in Ohio

Nurse practitioners in Ohio earn a median $124,870 a year, 6% below the national median of $132,300. That ranks #46 of 51 states. After taxes, a single filer keeps about $93,963.

Source: BLS Occupational Employment and Wage Statistics, May 2025, SOC 29-1171. Taxes for tax year 2026.

YearlyMonthlyEvery 2 weeksHourly
Median pay$124,870$10,406$4,803$60.03
Average pay$122,910$10,243$4,727$59.09
Take-home (median)$93,963$7,830$3,614$45.17

Where the money goes

ItemPer year
Federal income tax$18,703
Social Security and Medicare$9,553
Ohio income tax$2,652
Take-home$93,963

Ohio's prices are 7% below the U.S. average, so the median take-home buys what $101,282 buys in an average-priced state. The Ohio minimum wage is $11.00; the median nurse practitioner earns 5.5 times that.

Nurse Practitioner pay in Ohio vs. neighboring states

StateMedian salaryTake-homeBuying power
Ohio$124,870$93,963$101,282
Indiana$128,830$95,550$102,380
Kentucky$122,870$91,065$101,005
Michigan$131,450$95,776$99,542
Pennsylvania$130,140$96,039$98,429
West Virginia$127,320$93,347$104,302

Frequently asked questions

How much do nurse practitioners make in Ohio?
The median salary is $124,870 a year ($60.03 an hour), and the average is $122,910, per BLS data for May 2025.
How much do nurse practitioners take home in Ohio?
About $93,963 a year after federal and Ohio taxes, or $3,614 every two weeks, for a single filer at the median salary.
Do nurse practitioners earn more in Ohio than the national average?
Ohio ranks #46 of 51 for median pay, 6% below the U.S. median of $132,300. Adjusted for prices and taxes it ranks #23.