To become a Neonatal Nurse Practitioner (NP), it typically takes four to six years of education and training. Once qualified, NNPs can earn a salary ranging from $129,830 to $152,710, with a median salary of $141,240, reflecting the demand for specialized neonatal care.