facebook tracking Nurse Practitioner salary in Ohio (2025): how much nurse practitioners make, by city

How much do nurse practitioners make in Ohio?

What nurse practitioners earn in Ohio and its metro areas, compared with the rest of the country (May 2025 BLS data).

May 2025#45 of 50 states
Switch state
Median pay in Ohio
$124,870

a year, or $60.03 an hour. That is 6% less than the national median of $132,300.

The middle half of nurse practitioners in Ohio earn $106,670 to $134,750.

Pay range in Ohio
Bottom 10% earn under
$100,780
25th percentile
$106,670
Median
$124,870
75th percentile
$134,750
Top 10% earn over
$154,680
Rank among states
#45 of 50

Ohio pays nurse practitioners more than 5 of the other 49 states. Highest: California ($168,520).

Jobs in Ohio
15,400

2.77 of every 1,000 jobs in the state, 1.34× the U.S. concentration.

Nurse Practitioner pay in Ohio cities

Metro and rural (nonmetropolitan) areas as BLS defines them, including metro areas that cross into neighboring states.. Click a column to sort.

AreaPay a yearHourlyJobs
Cleveland, OH $130,800 $62.89 3,320
Columbus, OH $124,580 $59.89 3,140
Cincinnati, OH-KY-IN $128,700 $61.88 2,820
Akron, OH $127,090 $61.10 1,050
Dayton-Kettering-Beavercreek, OH $118,210 $56.83 980
Toledo, OH $121,780 $58.55 800
Huntington-Ashland, WV-KY-OH $125,780 $60.47 570
Eastern Ohio nonmetropolitan area $126,620 $60.88 500
Southern Ohio nonmetropolitan area $122,890 $59.08 490
North Northeastern Ohio nonmetropolitan area (noncontiguous) $120,680 $58.02 480
Canton-Massillon, OH $118,370 $56.91 440
Youngstown-Warren, OH $120,970 $58.16 400
West Northwestern Ohio nonmetropolitan area $122,020 $58.66 370
Lima, OH $120,350 $57.86 210
Mansfield, OH $121,870 $58.59 150
Wheeling, WV-OH $128,640 $61.85 150
Weirton-Steubenville, WV-OH $117,400 $56.44 120
Springfield, OH $124,440 $59.83 110
Sandusky, OH $121,230 $58.29 90
Advertisement

States with similar nurse practitioner pay

Other healthcare salaries in Ohio

Questions about nurse practitioner pay in Ohio

How much does a nurse practitioner make in Ohio?

Nurse Practitioners in Ohio earned a median of $124,870 a year ($60.03 an hour) in May 2025, 6% less than the national median of $132,300. The middle half earned $106,670 to $134,750.

Where in Ohio do nurse practitioners earn the most?

Among areas in Ohio, pay was highest in Cleveland, OH at $130,800.

How does Ohio rank for nurse practitioner pay?

Ohio ranks #45 of 50 states for nurse practitioners pay. California pays the most, at $168,520 a year. Pay figures don't account for differences in cost of living.

How many nurse practitioners work in Ohio?

About 15,400 people worked as nurse practitioners in Ohio in May 2025, or 2.77 of every 1,000 jobs in the state.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, all industries. Median pay is the middle wage; where BLS publishes no median, the average (mean) is shown, marked "(avg)". Values marked "+" are above the most BLS reports exactly. Pay doesn't reflect cost of living, overtime or shift differentials.