How Much Do Nurse Practitioners Make? (2023)
Source: Bureau of Labor Statistics

How Much Money Do Nurse Practitioners Make?
The Bureau of Labor Statistics (BLS) reports that nurse practitioners make a median salary of $120,680 each year or $58.02 per hour. The bottom 10 percent of nurse practitioners earn less than $79,470 per year, while the top 10 percent of nurse practitioners earn more than $163,350 annually.
Do Nurse Practitioners Get Paid Well?
Nurse practitioners are paid well—they earn nearly twice as much as than the national average ($45,760). They also earn more than health care workers in similar occupations. The median salary for health care practitioners and technical occupations is $75,040. Nurse Practitioners typically have a master's degree. And when compared to professions that require a similar level of education, nurse practitioners earn more. Other professions that require a master's degree have a median salary of $77,750 per year.
How Much Do Nurse Practitioners Get Starting Out?
The BLS does not provide average compensation data for entry-level positions for nurse practitioners just starting out, but the bottom 25 percent of nurse practitioners earn $99,540 each year.
How Many Nurse Practitioners Are There in the United States?
There are 246,700 nurse practitioners in the U.S.