While Neonatal Nurse Practitioners earn between $129,830 and $152,710, economic conditions and state budgets can influence these salaries. States with limited resources may allocate less to healthcare, impacting NP pay despite their critical role in patient care.