Nurse Practitioner salary in the U.S.

Nurse Practitioners in the U.S. earn a median of $132,300 a year ($63.61 an hour), based on BLS data for 323,040 workers.

Median salary
$132,300
Hourly
$63.61
Average
$137,300
Top 10% earn
$174,420
Workers
323,040

Pay ranges from $101,340 for the lowest-paid 10% to $174,420 for the top 10%. The average (mean) salary is $137,300, above the median because a few high earners pull it up.

Pay range for nurse practitioners in the U.S.

$0$190,000
Pay levelYearlyHourly
10th percentile (entry level)$101,340$48.72
25th percentile$117,990$56.73
Median$132,300$63.61
75th percentile$156,700$75.34
90th percentile (top earners)$174,420$83.86
Average (mean)$137,300$66.01

Half of nurse practitioners earn more than the median and half earn less. Percentiles show the spread: 10% earn less than the 10th percentile, and 10% earn more than the 90th.

Median paycheck, before taxes

Pay periodAmount
Monthly$11,025
Semi-monthly (24 a year)$5,512.50
Biweekly (26 a year)$5,088.46
Weekly$2,544.23
Hourly$63.61

Based on a full-time year of 2,080 hours. Convert any amount with the hourly to salary converter.

Nurse Practitioner salary by state

StateMedian salaryWorkers
California$168,52025,120
New Jersey$159,3109,950
Washington$156,1006,700
Oregon$155,6802,820
Alaska$155,170710
New York$153,51022,890
Massachusetts$142,4408,070
Nevada$140,6701,930
Connecticut$138,4703,750
New Hampshire$137,5501,770
New Mexico$137,5201,770
Montana$137,2101,260
Rhode Island$135,9701,180
District of Columbia$135,880680
Hawaii$135,570550
Vermont$134,740700
Arizona$134,4207,220
Oklahoma$133,3903,620
Minnesota$133,2607,780
Colorado$132,9304,270
Idaho$132,5401,750
Wyoming$132,200440
Nebraska$132,1302,340
Wisconsin$131,9805,160
Texas$131,67025,970
Michigan$131,4508,290
Maryland$131,1106,710
Delaware$131,0401,430
Utah$130,9202,740
Illinois$130,6809,270
Maine$130,2601,650
Iowa$130,1603,240
Pennsylvania$130,14010,670
North Dakota$130,0701,290
Missouri$129,9307,710
Florida$129,51021,790
Georgia$129,43010,460
North Carolina$128,9909,800
South Dakota$128,8401,020
Indiana$128,8307,450
Virginia$127,8107,110
West Virginia$127,3202,550
Kansas$126,6503,780
Arkansas$125,6603,970
Louisiana$125,6005,380
Ohio$124,87015,400
Mississippi$124,7304,690
South Carolina$123,2905,670
Kentucky$122,8704,770
Guam$118,67090
Tennessee$117,59012,150
Alabama$105,7505,640

Best-paying metro areas for nurse practitioners

Metro areas with the most nurse practitioners

Related jobs in the U.S.

JobMedian salaryHourly
Registered Nurse$97,550$46.90
Physicians, All Other$265,930$127.85
Pharmacist$140,910$67.75
Physical Therapist$102,760$49.40
Dental Hygienist$98,100$47.16
Speech-Language Pathologist$97,870$47.05
Occupational Therapist$100,330$48.24
Physician Assistant$135,880$65.33
Respiratory Therapist$82,280$39.56
Dentists, General$170,950$82.19
Family Medicine Physician$244,180$117.39
Veterinarian$130,100$62.55
Dietitians and Nutritionists$76,400$36.73
General Internal Medicine Physician$256,560$123.35

More: Healthcare Practitioners and Technical Occupations

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025 estimates, occupation code 29-1171. Wages include base pay, tips, commissions and shift pay, but not overtime, bonuses or benefits, and exclude the self-employed.

Frequently asked questions

How much does a nurse practitioner make in the U.S.?

The median salary for nurse practitioners in the U.S. is $132,300 a year, or $63.61 an hour. Pay ranges from $101,340 for the lowest-paid 10% to $174,420 for the top 10%.

How much do the highest-paid nurse practitioners make in the U.S.?

The top 10% of nurse practitioners in the U.S. earn at least $174,420 a year. The top 25% earn $156,700 or more.

What is the starting pay for nurse practitioners in the U.S.?

Entry-level pay (the 10th percentile) is about $101,340 a year, and a quarter of nurse practitioners earn $117,990 or less.

How many nurse practitioners work in the U.S.?

About 323,040 nurse practitioners are employed in the U.S., not counting the self-employed.