The lowest-paying states are Tennessee ($95,120), Alabama ($102,410), South Carolina ($102,850), Missouri ($103,490), and West Virginia ($104,750). NP salaries vary significantly across the country. Western and northeastern states dominate this list of the best-paying NP salaries.