Neonatal Nurse Practitioners earn between $129,830 and $152,710 annually, with a mid-salary of $141,240. In comparison, Physician Assistants average $130,490. Thus, NPs, particularly in neonatal care, can earn more than PAs, depending on experience and specialization.