Salary Report for Ohio Nurse Practitioners

  • The number of Nurse Practitioners currently employed in Ohio is 10,210.
  • Nurse Practitioners in Ohio earn an average of $112,490 per year or $54.08 per hour.
  • The percentage of U.S. Nurse Practitioners who work in Ohio is 4%.
  • Ohio will need 14,350 new Nurse Practitioners by 2030 or 1,100 new nurses per year.

Ohio Rankings

  • Ohio ranks #36 in the U.S. for Nurse Practitioners salary and #40 when adjusted for cost-of-living.
  • Ohio ranks #6 in the U.S. for the total number of Nurse Practitioners employed.
  • Ohio ranks #6 in U.S. for the number of new Nurse Practitioners needed by 2030.
  • Ohio ranks #33 in U.S. for the percentage of new Nurse Practitioners needed by 2030.

Compare Ohio to U.S.

Ohio Nurse Practitioners earn an average of $112,490 which is 4% less than the national average salary of $118,040.

TypeOhioU.S.% Difference
Average Hourly Wage$54.08$56.75-4.70%
Average Annual Salary$112,490$118,040-4.70%
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Salary Range by Education and Experience

In Ohio, 50% of Nurse Practitioners earn between $99,540 and $128,690 a year, depending on factors such as level of education, experience, location and place of employment.

About 10% of Nurse Practitioners earn more than $135,180, a rate generally associated with highly educated and experienced Nurse Practitioners.

Approximately 10% of Nurse Practitioners earn under $95,280, a rate generally reserved for less experienced or entry level Nurse Practitioners.

PercentExperienceEmployedAnnual Salary
10%Less than a Year1,021Under $95,280
15%2 – 4 years1,532$95,280 – $99,540
25%5 – 9 years2,552$99,540 – $103,310
25%10 – 14 years2,552$103,310 – $128,690
15%15 – 20 years1,532$103,310 – $135,180
10%20+ years1,021Above $135,180
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Adjusted for Cost-of-Living

After being adjusted for cost-of-living, Nurse Practitioners in Ohio nurses earn about $122,685 per year which is less than the average U.S. nurse of $118,040.

Cost-of-living in Ohio is 8% less than the national average, which means Ohio residents have an overall less cost for food, housing, utilities and transportation compared to other states.

  • National average salary for Nurse Practitioners is $118,040.
  • Average Ohio Nurse Practitioners salary is $112,490.
  • Adjusted for cost-of-living, Ohio Nurse Practitioners earn an average salary of $122,685.

More cost-of-living reports for U.S. States.

Salary Compared to Related Professions

With an average annual salary of $112,490, Ohio Nurse Practitioners tend to earn less than Nurse Anesthetists ($187,410), and Nurse Midwives ($116,780).

However, Nurse Practitioners tend to earn more than Nursing Assistants ($31,330), LPNs ($48,030), Registered Nurses ($71,640), and Nursing Instructors ($81,810).

TitleAnnual Salary
Nurse Anesthetists$187,410
Nurse Midwives$116,780
Nurse Practitioners$112,490
Nursing Instructors $81,810
Registered Nurses$71,640
LPNs$48,030
Nursing Assistants$31,330
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Projected Demand for Nurses in 2030

The U.S. Department of Labor projects that in Ohio the three professions needing the most new nurses by 2030 are Registered Nurses (140,780), Nursing Assistants (64,100) and LPNs (42,410).

The three professions in Ohio needing highest percentage new nurses by 2030 are Nurse Practitioners (48.6%), Nursing Instructors (16.7%) and Nurse Anesthetists (7.6%).

Title20202030ChangeYearly Openings
Registered Nurses131,400140,7807.1%7,990
Nursing Assistants63,21064,1001.4%7,770
LPNs40,69042,4104.2%3,310
Nurse Practitioners9,66014,35048.6%1,100
Nurse Anesthetists3,0103,2407.6%180
Nursing Instructors 2,8703,35016.7%330
Nurse Midwives3403502.9%20
Source: U.S. Department of Labor, 2022*

Salaries Ranked by Ohio Cities

The average salary for Nurse Practitioners in Ohio is $112,490. The top cities that pay Nurse Practitioners the most are Cleveland-Elyria ($118,250), Southern Ohio Nonmetropolitan Area ($114,800) and North Northeastern Ohio Nonmetropolitan Area ($113,480).

When adjusted for cost-of-living, the cities that pay Nurse Practitioners the highest average annual salary are Southern Ohio Nonmetropolitan Area ($130,811), North Northeastern Ohio Nonmetropolitan Area ($129,307) and Cleveland-Elyria ($127,151).

The following table shows the average yearly salary range for Nurse Practitioners in each city, and the average yearly salary after being adjusted for cost-of-living in that state.

The difference column shows how much more or less purchasing power a Nurse Practitioners salary will have in that area.

AreaAverage SalaryCOL AdjustedDifference
Cleveland-Elyria$118,250$127,151$8,901
Southern Ohio Nonmetropolitan Area$114,800$130,811$16,011
North Northeastern Ohio Nonmetropolitan Area$113,480$129,307$15,827
Columbus$112,120$118,985$6,865
Cincinnati$112,080$119,897$7,817
Toledo$111,190$122,321$11,131
Akron$110,540$118,911$8,371
West Northwestern Ohio Nonmetropolitan Area$110,210$125,581$15,371
Dayton$110,070$125,422$15,352
Lima$108,710$122,215$13,505
Eastern Ohio Nonmetropolitan Area$108,560$123,701$15,141
Springfield$107,410$119,904$12,494
Canton-Massillon$106,770$120,740$13,970
Mansfield$106,440$121,743$15,303
Youngstown-Warren-Boardman$102,950$117,536$14,586
Source: U.S. Bureau of Labor Statistics and U.S. Department of Commerce – 2022*

Salary FAQ for Ohio Nurse Practitioners

Ohio Nurse Practitioners earn between $95,280 and $135,180 a year depending on their level of education, experience and skill.

There are currently 10,210 Nurse Practitioners employed in Ohio which is about 4% of the U.S. total.

Nurse Anesthetists are the highest paid nurses in Ohio with an average annual wage of $187,410.

An entry level nurse makes as much as $95,280 a year in Ohio

The most Nurse Practitioners work in the Cleveland-Elyria area where 2,330 Nurse Practitioners are employed.

After being adjusted for cost-of-living, Nurse Practitioners in Ohio earn 122,685 per year, while the average across the United States earns $118,040.

By 2030, Ohio will need 14,350 Nurse Practitioners. A total of 1,100 Nurse Practitioners will need to enter into the Ohio work forces each year.

City and Rural Summaries

Akron

Average Nurse Practitioners Salary: $110,540
Adjusted for Cost-of-Living: $118,911
Hourly Wage: $53.15
Currently Employed: 600
Cost-of-Living Index: 92.96
Akron Salary Report

Canton-Massillon

Average Nurse Practitioners Salary: $106,770
Adjusted for Cost of Living: $120,740
Hourly Wage: $51
Currently Employed: 360
Cost-of-Living Index: 88.43
Canton-Massillon Salary Report

Cincinnati

Average Nurse Practitioners Salary: $112,080
Adjusted for Cost-of-Living: $119,897
Hourly Wage: $53.89
Currently Employed: 2,020
Cost-of-Living Index: 93.48
Cincinnati Salary Report

Cleveland-Elyria

Average Nurse Practitioners Salary: $118,250
Adjusted for Cost of Living: $127,151
Hourly Wage: $57
Currently Employed: 2,330
Cost-of-Living Index: 93.00
Cleveland-Elyria Salary Report

Columbus

Average Nurse Practitioners Salary: $112,120
Adjusted for Cost-of-Living: $118,985
Hourly Wage: $53.90
Currently Employed: 1,520
Cost-of-Living Index: 94.23
Columbus Salary Report

Dayton

Average Nurse Practitioners Salary: $110,070
Adjusted for Cost of Living: $125,422
Hourly Wage: $53
Currently Employed: 740
Cost-of-Living Index: 87.76
Dayton Salary Report

Eastern Ohio Nonmetropolitan Area

Average Nurse Practitioners Salary: $108,560
Adjusted for Cost-of-Living: $123,701
Hourly Wage: $52.19
Currently Employed: 320
Cost-of-Living Index: 87.76
Eastern Ohio Nonmetropolitan Area Salary Report

Lima

Average Nurse Practitioners Salary: $108,710
Adjusted for Cost of Living: $122,215
Hourly Wage: $52
Currently Employed: 140
Cost-of-Living Index: 88.95
Lima Salary Report

Mansfield

Average Nurse Practitioners Salary: $106,440
Adjusted for Cost-of-Living: $121,743
Hourly Wage: $51.17
Currently Employed: 110
Cost-of-Living Index: 87.43
Mansfield Salary Report

North Northeastern Ohio Nonmetropolitan Area

Average Nurse Practitioners Salary: $113,480
Adjusted for Cost of Living: $129,307
Hourly Wage: $55
Currently Employed: 420
Cost-of-Living Index: 87.76
North Northeastern Ohio Nonmetropolitan Area Salary Report

Southern Ohio Nonmetropolitan Area

Average Nurse Practitioners Salary: $114,800
Adjusted for Cost-of-Living: $130,811
Hourly Wage: $55.19
Currently Employed: 430
Cost-of-Living Index: 87.76
Southern Ohio Nonmetropolitan Area Salary Report

Springfield

Average Nurse Practitioners Salary: $107,410
Adjusted for Cost of Living: $119,904
Hourly Wage: $52
Currently Employed: 70
Cost-of-Living Index: 89.58
Springfield Salary Report

Toledo

Average Nurse Practitioners Salary: $111,190
Adjusted for Cost-of-Living: $122,321
Hourly Wage: $53.46
Currently Employed: 540
Cost-of-Living Index: 90.90
Toledo Salary Report

West Northwestern Ohio Nonmetropolitan Area

Average Nurse Practitioners Salary: $110,210
Adjusted for Cost of Living: $125,581
Hourly Wage: $53
Currently Employed: 300
Cost-of-Living Index: 87.76
West Northwestern Ohio Nonmetropolitan Area Salary Report

Youngstown-Warren-Boardman

Average Nurse Practitioners Salary: $102,950
Adjusted for Cost-of-Living: $117,536
Hourly Wage: $49.50
Currently Employed: 390
Cost-of-Living Index: 87.59
Youngstown-Warren-Boardman Salary Report

Official Data Sources for Nurse Practitioners: Salary Data | Projected Employment | Cost of Living Data