According to Payscale, the average salary for a School Nurse in the US is from between $24,683 to $63,014 per year. School nurses salary is $42,130. The nationwide hourly rate for a school nurse ranges from between $11.38 to $31.00 with an average compensation of $300.00 and median bonus of $783.33.