The average salary of a neonatal nurse in the United States is $54,000, according to a survey completed in 2012. Salary for neonatal nurses depends on advanced training, the part of the country in which they practice and other hospital-specific factors.
Neonatal nurses care for newborns in the first month of the infants' lives and are registered nurses. The lowest-paid neonatal nurses make about $44,970, while the highest-paid earn $96,630 or more. California and Massachusetts are the two highest-paying states for neonatal nurses, with salaries of over $85,000, while neonatal nurses in Oklahoma and North Dakota report making around $55,000 a year.