School nurses earn between $45,401.65 and $71,733.41 annually. The highest salaries are found in cities like Manhattan, NY, where hourly rates can reach $71.64. Other notable cities include Santa Rosa, CA, and Boston, MA, with competitive hourly rates reflecting the salary range.