Neonatal nurse salaries typically range between $41,000 and $122,000 a year. The average hourly rate for neonatal nurses is $34.37 per hour. Location, education, and experience impacts how much a neonatal nurse can expect to make.