NP salaries range from $129,830 to $152,710, with a median of $141,240. Economic factors like state budgets and healthcare funding influence these salaries, especially in states with limited resources, which can contribute to the perception of lower pay for nurse practitioners.