The average annual salary for a Nurse Practitioner is $118,040. The bottom 10% of average annual NP salaries is $79,470. The top 10% is $163,350 per year. The median annual wage for a Nurse Practitioner is $120,680.