Salary guide
What should a Medical Surgical Nurse (medsurg) make in 2026?
A typical Medical Surgical Nurse (medsurg) earns $58.00/hr, with most posted roles landing between $52.23 and $62.36/hr.
Recent posted pay is up, with the last 30 days showing +6.8% movement versus the prior period.
Location matters: Northampton, MASSACHUSETTS is currently among the highest-paying cities, while Dayton, OHIO sits near the lower end.