Logo

SalarySight

Average Nurse Practitioner Salary in the United States

According to the U.S. Bureau of Labor Statistics

How much does a nurse practitioner make in the United States?

The average salary for a nurse practitioner in the United States is $128,490, but the range typically falls between $106,960 and $140,610. This corresponds to an average hourly wage of $61.78, with a range between $51.42 and $67.6.

There are approximately 280,140 people employed as a nurse practitioner in the United States. With Florida, California, Texas employing the highest number of nurse practitioners.The state with the best pay for a nurse practitioner is California, with an average annual salary of $161,540, while Alabama has the lowest average annual salary of $110,020.

Annual SalaryHourly Wage
10th Percentile$94,530$45.45
25th Percentile$106,960$51.42
Median$126,260$60.7
75th Percentile$140,610$67.6
90th Percentile$168,030$80.79

Average nurse practitioner salary by location

The salary of a nurse practitioner can vary depending on the state. Below is a map of the United States showing the average annual salary for a nurse practitioner in each state. The darker the color, the higher the salary. The best states for nurse practitioners are California, New Jersey, Washington, Nevada, Massachusetts while the worst states are Alabama, Tennessee, West Virginia, Arkansas, Kentucky.

Lower salary
Higher salary
StateLow-endAverageHigh-end
Alabama$82,340$110,020$136,190
Alaska$70,100$126,170$179,040
Arizona$99,220$132,560$165,930
Arkansas$93,880$113,410$136,280
California$86,190$161,540$227,310
Colorado$81,110$121,990$161,450
Connecticut$101,380$136,980$174,240
Delaware$106,420$131,110$164,600
District of Columbia$104,320$134,850$164,750
Florida$93,380$119,710$153,470
Georgia$91,770$121,150$165,140
Hawaii$100,880$132,610$165,240
Idaho$97,920$124,550$155,210
Illinois$98,650$126,900$160,930
Indiana$100,500$123,320$147,490
Iowa$104,930$130,820$164,250
Kansas$98,480$119,270$141,690
Kentucky$77,530$110,370$134,220
Louisiana$86,380$118,670$153,360
Maine$102,490$122,940$149,150
Maryland$87,810$127,990$163,650
Massachusetts$107,200$144,010$185,850
Michigan$98,290$120,680$140,400
Minnesota$105,490$135,010$160,060
Mississippi$85,990$117,490$157,050
Missouri$86,580$116,680$140,210
Montana$99,890$124,640$151,560
Nebraska$86,830$121,680$157,950
Nevada$109,530$148,670$204,510
New Hampshire$104,400$130,740$159,650
New Jersey$100,110$145,030$178,300
New Mexico$95,210$136,770$170,730
New York$100,510$142,830$180,690
North Carolina$96,630$121,590$145,600
North Dakota$105,040$127,760$159,740
Ohio$101,400$122,870$152,040
Oklahoma$78,870$124,330$161,100
Oregon$110,000$144,950$182,650
Pennsylvania$99,530$127,450$162,820
Rhode Island$109,300$133,460$166,460
South Carolina$95,660$116,940$140,160
South Dakota$96,260$120,980$149,650
Tennessee$53,450$103,720$132,190
Texas$98,160$130,010$165,340
Utah$83,070$127,820$171,000
Vermont$103,940$126,100$158,020
Virginia$84,740$120,870$153,400
Washington$113,460$145,400$181,720
West Virginia$82,540$113,450$147,250
Wisconsin$105,880$128,330$156,930
Wyoming$80,220$123,560$159,970

Even between cities, the salary of a nurse practitioner can vary. For example, the areas with the highest average salary for nurse practitioners is San Jose-Sunnyvale-Santa Clara area, CA with an average salary of $191,250.The city with the lowest average salary for nurse practitioners is Cleveland, TN with an average salary of $85,500.

Areas with highest average salaries for nurse practitioners

  1. San Jose-Sunnyvale-Santa Clara area, CA - $191,250
  2. Napa, CA - $187,640
  3. San Francisco-Oakland-Hayward area, CA - $186,730
  4. Vallejo-Fairfield area, CA - $183,120
  5. Salinas, CA - $162,760

Areas with lowest average salaries for nurse practitioners

  1. Cleveland, TN - $85,500
  2. Johnson City, TN - $91,190
  3. East Kentucky nonmetropolitan area, KY - $93,840
  4. Morristown, TN - $94,310
  5. Knoxville, TN - $99,990

Employment trends for nurse practitioners in the United States

The number of nurse practitioners in the United States has been increasing over the years. Since 2020, the number of nurse practitioners has increased by 68,860. On average, the number of nurse practitioners has been increasing by 8.1% each year. The salary of nurse practitioners has been increasing. Since 2020, the salary of nurse practitioners has increased by $13,980. On average, the salary of nurse practitioners has been increasing by 3.1% each year.

Change in salary

Change in employment

How nurse practitioners salaries compare to other healthcare practitioners and technical occupations

Nurse Practitioners are part of the healthcare practitioners and technical occupations group. Below is a comparison of the average annual salary for nurse practitioners compared to other jobs in the same occupation group. View all healthcare practitioners and technical occupations jobs here.

Frequently Asked Questions