Tennessee has the lowest average annual salary for Nurse Practitioners at $95,120, significantly below the Neonatal Nurse Practitioner's range of $129,830 to $152,710. The average hourly wage is $45.73, with approximately 11,360 Nurse Practitioners employed in the state.