How Much Do Nurse Practitioners Make? (2023)

$120,680
Per Year
$58.02
Per Hour

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.

Program outcomes may vary depending on each institution's specific curriculum and employment opportunities are not guranteed.