Nurse practitioners (NPs) in the United States make an average annual salary ranging roughly between $112,000 and $132,000, depending on experience, location, and specialty.
- The median salary for NPs in 2023 was about $126,260, with the top 25% earning around $140,610 and the bottom 25% about $106,960
- According to the Bureau of Labor Statistics, the average NP salary is approximately $132,000 per year, or about $63.46 per hour
- Experience impacts pay: NPs with 5 to 9 years of experience earn around $112,000 annually, while those with 10 to 19 years make about $117,000
- Salaries vary significantly by state. The highest-paying states include California ($173,190), New York ($148,410), Oregon ($148,030), Massachusetts ($145,140), and Washington ($143,620)
- Even in lower-paying states, NPs typically earn six figures, with Tennessee at $108,180 and Kentucky at $116,930 annually
- Specialty and workplace setting also influence salaries. For example, NPs in residential mental health facilities can earn about $163,000, while those in home health care average around $130,410
In summary, nurse practitioners generally earn between $110,000 and $140,000 annually, with top earners and those in high-cost states making significantly more. The profession is growing rapidly, which may influence future salary trends