📖 Read the registered nurses salary & career guide →
Registered Nurses Salary in Ohio
Ranked #37 of 51 · OH
Salary Distribution (10th–90th percentile)
About 80% of registered nursess in Ohio earn between $66,980 and $105,290. The blue band is the middle 50% (P25–P75); the dot marks the median.
Compared to the U.S.
The mean registered nurses salary in Ohio is $87,730, about 13.5% below the U.S. average ($101,420). That works out to roughly $42/hr at 2,080 hours per year.
Metro Areas in Ohio
| Metro area | Median | Mean | Employment |
|---|---|---|---|
| Cleveland, OH | $83,940 | $91,580 | 28,240 |
| Columbus, OH | $83,900 | $88,780 | 30,510 |
| Cincinnati, OH-KY-IN | $83,650 | $89,940 | 28,520 |
| Dayton-Kettering-Beavercreek, OH | $82,510 | $88,720 | 11,640 |
| Lima, OH | $81,440 | $82,900 | 1,630 |
| North Northeastern Ohio nonmetropolitan area (noncontiguous) | $81,370 | $81,960 | 4,510 |
| Sandusky, OH | $81,310 | $82,160 | 940 |
| Mansfield, OH | $81,300 | $85,330 | 1,160 |
Frequently Asked Questions
How much do registered nurses make in Ohio?
The median registered nurses salary in Ohio is $82,510 per year (mean $87,730), and about 80% earn between $66,980 and $105,290.
How much do registered nurses make per hour in Ohio?
Roughly $42 per hour, based on a mean annual wage of $87,730 and 2,080 work hours per year.
Is Ohio a high-paying state for registered nurses?
Ohio ranks #37 of 51 states for registered nurses pay. Its mean salary of $87,730 is about 13.5% below the U.S. average of $101,420.
Which metro areas in Ohio pay registered nurses the most?
The highest-paying metro areas in Ohio for registered nurses are Cleveland, OH ($83,940), Columbus, OH ($83,900), Cincinnati, OH-KY-IN ($83,650), by median annual wage.