School nurses earn between $48,721 and $76,979 annually, with a median around $60,972. While their base pay may be slightly lower than hospital nurses, the extended summer breaks and benefits can make their overall compensation comparable to hospital roles.