Nurse Practitioner Salary in Ohio
Nurse Practitioner pay in Ohio, explained
Nurse practitioners in Ohio earn a median of $124,870 per year ($60.03 per hour), which is 6% below the national median of $132,300. Entry-level workers earn around $100,780, while the most experienced nurse practitioners reach about $154,680. Pay varies by employer, setting, and metro area within Ohio.
Is $124,870 good pay in Ohio?
Adjusted for Ohio's cost of living (which runs 93% of the U.S. average), that $124,870 is worth about $134,596 in national buying power — ranking Ohio #32 for real pay (vs #46 on the sticker number).
See the full Nurse Practitioner Real Pay Index arrow_forward
Nurse Practitioner pay by experience in Ohio
Nurse Practitioner pay in neighboring states
| State | Median / yr | Real pay | vs OH |
|---|---|---|---|
| Ohio (here) | $124,870 | $134,596 | — |
| Michigan | $131,450 | $136,618 | −$6,580 |
| Pennsylvania | $130,140 | $133,378 | −$5,270 |
| Indiana | $128,830 | $138,039 | −$3,960 |
| West Virginia | $127,320 | $142,262 | −$2,450 |
| Kentucky | $122,870 | $136,281 | +$2,000 |
Nurse Practitioner in Ohio: FAQ
How much do nurse practitioners make in Ohio?
Nurse practitioners in Ohio earn a median of $124,870 per year ($60.03 per hour), compared with $132,300 nationally.
Does Ohio pay nurse practitioners well?
At $124,870, Ohio pays 6% below the national median for nurse practitioners. An estimated 15,400 work in the state.