Nurse Practitioners Salary in Ohio
BLS OEWS May 2025 • 16 metro areas • Ohio
Nurse Practitioners in Ohio earn a median salary of $123,595 per year on average across 16 metro and nonmetro areas, -4.3% vs the national median of $129,210. An estimated 14,410 nurse practitioners are employed across Ohio, with salaries ranging from $116,280 to $130,100 depending on location.
$123,595
Avg median salary in Ohio
$130,100
Highest paying metro
$116,280
Lowest paying metro
14,410
Employed in Ohio
Compare Nurse Practitioners salaries & buying power
Pick two cities to see how salary and purchasing power differ.
Nurse Practitioners
in
Nurse Practitioners salaries by city in Ohio
| Metro area | Median salary | 25th pct | 75th pct | Employed |
|---|---|---|---|---|
| Cincinnati, OH-KY-IN | $130,100 | $108,850 | $133,220 | 2,680 |
| Cleveland, OH | $128,300 | $106,850 | $130,370 | 3,660 |
| Columbus, OH | $127,020 | $106,400 | $133,320 | 2,920 |
| Dayton, OH | $125,680 | $105,810 | $134,290 | 920 |
| Sandusky, OH | $124,600 | $102,810 | $131,290 | 110 |
| Canton, OH | $124,510 | $106,700 | $130,740 | 390 |
| Eastern Ohio | $124,450 | $114,420 | $132,090 | 360 |
| Toledo, OH | $124,190 | $108,160 | $132,640 | 690 |
| Springfield, OH | $123,720 | $107,470 | $125,720 | 120 |
| West Northwestern Ohio | $123,230 | $108,510 | $136,390 | 290 |
| Akron, OH | $122,820 | $104,960 | $129,830 | 740 |
| North Northeastern Ohio nonmetropolitan area (noncontiguous) | $121,190 | $106,220 | $131,900 | 480 |
| Southern Ohio | $120,790 | $104,810 | $129,440 | 370 |
| Lima, OH | $120,760 | $104,590 | $124,860 | 140 |
| Mansfield, OH | $119,880 | $104,430 | $126,710 | 120 |
| Youngstown, OH | $116,280 | $99,510 | $127,080 | 420 |