How Much Does an NP Make in Ohio in 2026?
Typical pay for NPs in Ohio, from federal wage data (May 2025), with pay by city, the ten-year trend, and how the state compares.
BLS OES May 2025 · Ohio · typical annual pay from the lowest-paid tenth to the highest-paid tenth
A typical nurse practitioner in Ohio earns about $60.03 per hour, or $124,870 per year, according to the latest government wage data (May 2025). Based on that annual figure, pay works out to roughly $10,406 a month and $2,401 a week. Those monthly and weekly numbers are calculated from the yearly figure rather than reported separately. Together they give a fuller picture of what a typical paycheck looks like.
That pay runs 6% below the national figure of $132,300 a year, placing Ohio 46th out of 51 states and territories ranked for nurse practitioner pay. Lower pay in Ohio tends to track a lower cost of living compared with higher-paying states. About 15,400 nurse practitioners work across Ohio, a workforce large enough to make local pay figures meaningful.
NP pay in Ohio at a glance
- Nurse practitioners in Ohio typically earn $60.03 an hour ($124,870 a year), according to the latest government wage data (May 2025).
- Ohio pay sits 6% below the national figure of $132,300, ranking 46th out of 51 states and territories.
- Cleveland pays nurse practitioners the most in Ohio, with typical pay around $130,800 a year.
- Entry-level Ohio nurse practitioners typically start near $100,780 a year, while the top 10% make over $154,680.
- Ohio's typical NP pay has risen 32% over the past decade, adding just over $30,000 to yearly pay.
BLS OES May 2025
How much does an NP make in Ohio?
NP pay by career stage in Ohio
| Career stage | Ohio | United States |
|---|---|---|
| Starting out | $100,780$48.45 an hour | $101,340$48.72 an hour |
| First years | $106,670$51.29 an hour | $117,990$56.73 an hour |
| Typical NP | $124,870$60.03 an hour | $132,300$63.61 an hour |
| Experienced | $134,750$64.79 an hour | $156,700$75.34 an hour |
| Top 10% | $154,680$74.37 an hour | $174,420$83.86 an hour |
BLS OES May 2025 · starting out is the 10th percentile, first years the 25th, typical the median, experienced the 75th, top 10% the 90th
NP pay by experience level in Ohio
Entry-level positions in Ohio typically offer around $48.45 an hour, or about $100,780 a year, for nurse practitioners just starting out. Pay tends to move up from there within the first few years on the job. Many reach the typical pay of $60.03 an hour, or $124,870 a year, as they gain experience. Newer graduates should expect starting pay closer to the lower figure rather than the typical one.
Experienced nurse practitioners in Ohio often earn upwards of $64.79 an hour, and the top 10% of earners make over $154,680 a year. That leaves a spread of $53,900 between entry-level and top pay in the state. Setting, years of experience, and city all play a role in where an individual lands within that range. Specialized practice areas and higher-paying cities tend to push earners toward the top of the scale.
NP pay growth in Ohio
Typical (median) annual wage for NPs in Ohio · BLS OES May estimates, 2015 to 2025 · hover a bar for the year-over-year change
Ohio's typical nurse practitioner pay rose from $94,560 in 2015 to $124,870 in 2025, a gain of $30,310 over the decade. That's a rise of 32% over ten years. The increase wasn't perfectly steady; pay dipped slightly in 2021 and again in 2025 after peaking at $126,740 in 2024. Even with those small pullbacks, the ten-year trend points clearly upward.
Nationally, typical nurse practitioner pay rose 35% over the same ten years, a slightly faster pace than Ohio's climb. Someone starting a nurse practitioner career in Ohio today enters a field where pay has moved up steadily over the past decade. That doesn't guarantee future increases, but the recent trend has been positive.
NP salary by city in Ohio
Pay runs highest in Cleveland, where nurse practitioners typically earn $130,800 a year, about 5% above the statewide figure. Cincinnati follows closely at $128,700 a year, and Akron comes in at $127,090. These figures reflect each city's full metro area rather than just the city limits. Pay in Ohio's largest metro areas tends to sit above the statewide typical figure.
At the other end, Steubenville pays the least among Ohio's metro areas, with typical pay of $117,400 a year, a spread of $13,400 between the highest- and lowest-paying cities. Cleveland also has the largest nurse practitioner workforce in the state, with about 3,320 employed there. Cities with higher pay often carry a higher cost of living, which tends to offset some of the difference in take-home value.
| # | City | Typical pay | Hourly | Vs Ohio | NPs employed |
|---|---|---|---|---|---|
| 1 | Cleveland | $130,800 | $62.89 | +5% | 3,320 |
| 2 | Cincinnati | $128,700 | $61.88 | +3% | 2,820 |
| 3 | Akron | $127,090 | $61.10 | +2% | 1,050 |
| 4 | Columbus | $124,580 | $59.89 | 0% | 3,140 |
| 5 | Springfield | $124,440 | $59.83 | 0% | 110 |
| 6 | Mansfield | $121,870 | $58.59 | -2% | 150 |
| 7 | Toledo | $121,780 | $58.55 | -2% | 800 |
| 8 | Sandusky | $121,230 | $58.29 | -3% | 90 |
| 9 | Youngstown metro incl. Warren | $120,970 | $58.16 | -3% | 400 |
| 10 | Lima | $120,350 | $57.86 | -4% | 210 |
| 11 | Canton metro incl. Massillon | $118,370 | $56.91 | -5% | 440 |
| 12 | Dayton metro incl. Kettering · Beavercreek | $118,210 | $56.83 | -5% | 980 |
| 13 | Steubenville | $117,400 | $56.44 | -6% | 120 |
Each row is one BLS metro area; cities that share a metro share its figures · BLS OES May 2025 · Ohio typical pay $124,870
How Ohio compares with nearby states
Ohio's typical nurse practitioner pay trails most of its neighbors. Michigan pays the most nearby at $131,450 a year, about 5% higher than Ohio, and Pennsylvania follows at $130,140, about 4% higher. Kentucky is the exception, paying $122,870, about 2% below Ohio. Indiana and West Virginia both pay somewhat more than Ohio as well. Nurse practitioner licensure can often be transferred or endorsed into a nearby state, which can make comparing offers across state lines worthwhile.
| State | Typical pay | Vs Ohio |
|---|---|---|
| Ohio | $124,870 | baseline |
| Michigan | $131,450 | +5% |
| Pennsylvania | $130,140 | +4% |
| Indiana | $128,830 | +3% |
| West Virginia | $127,320 | +2% |
| Kentucky | $122,870 | -2% |
Bordering states, ranked by typical NP pay · BLS OES May 2025
Is Ohio a good state for NPs?
NPs in Ohio earn less than in most states: typical pay is $124,870 a year, 6% below the national figure, ranking 46th of 51. For every 1,000 jobs in Ohio, about 2.8 are NP positions; nationally, the figure is closer to 2.1. That makes the local economy more reliant on NPs than most places, and turnover keeps positions opening through the year. Pay trails the national figure here, but demand does not: NPs make up a larger share of Ohio's workforce than in most states.
Summary
Nurse practitioners in Ohio typically earn $124,870 a year, or $60.03 an hour, according to the latest government wage data (May 2025). That figure has climbed 32% over the past decade, adding just over $30,000 in yearly pay. Readers weighing a move to Ohio or a switch in city should check the state licensing or registry page for requirements, along with city-level pages for local pay figures before deciding.
Frequently asked questions
- How much does an NP make in Ohio?
- Nurse practitioners in Ohio typically earn $60.03 an hour, or $124,870 a year, according to the latest government wage data (May 2025). That's about $10,406 a month or $2,401 a week. Pay varies by city, experience, and practice setting across the state.
- How much does an NP make an hour in Ohio?
- Typical hourly pay for a nurse practitioner in Ohio is $60.03, per the latest government wage data (May 2025). Entry-level positions start closer to $48.45 an hour, while the top 10% of earners make over $74.37 an hour.
- What is the starting pay for an NP in Ohio?
- Entry-level nurse practitioners in Ohio typically start around $48.45 an hour, or about $100,780 a year. Pay tends to rise from there within the first few years of experience, moving toward the statewide typical pay of $124,870 a year as nurse practitioners gain experience and take on more responsibility.
- Which city in Ohio pays NPs the most?
- Cleveland pays nurse practitioners the most in Ohio, with typical pay of $130,800 a year, about 5% above the statewide figure. Cincinnati and Akron follow closely, at $128,700 and $127,090 a year. Steubenville pays the least among Ohio's metro areas, at $117,400 a year.
- Is NP pay in Ohio higher than the national rate?
- No. Nurse practitioner pay in Ohio runs about 6% below the national figure of $132,300 a year, ranking Ohio 46th out of 51 states and territories. Lower pay in Ohio generally tracks a lower cost of living compared with higher-paying states elsewhere in the country.