School nurses earn between $45,401.65 and $71,733.41 annually. The highest salaries are typically found in cities like Manhattan, NY, where hourly rates can reach $71.64, followed by Santa Rosa, CA at $52.08, and Boston, MA at $42.69. These figures reflect the competitive pay in various locations.