Based on salary data, nurse practitioners earn between $117,735 and $137,838, with a median of $126,878. States offering higher salaries within this range are ideal. Consider locations like California and New York for better pay, aligning with the national median salary for NPs.