Skip to content

Nurse Practitioner

Nurse Practitioners typically earn $132,300 a year in the United States, and about 323,040 work in the field. Employment is projected to grow 41% from 2025 to 2035 (BLS).

$132,300
Typical pay a year
+41%
Job growth 2025–35
29,400
Openings a year
323K
Employed in the US

BLS OES May 2025 · projections 2025–35

What is in this guide

Each part of the nurse practitioner guide has its own page. Start with the figure you came for.

How much do nurse practitioners make?

Typical NP pay is $132,300 a year across the United States. Among the ten states that employ the most nurse practitioners, it ranges from $168,520 in California to $117,590 in Tennessee. See all 51 states and 517 metro areas.

Typical NP pay in the ten states with the most nurse practitioners
StateTypical pay a yearVs national $132,300Employed
California$168,520+27%25,120
New Jersey$159,310+20%9,950
New York$153,510+16%22,890
Texas$131,670same25,970
Pennsylvania$130,140-2%10,670
Florida$129,510-2%21,790
Georgia$129,430-2%10,460
North Carolina$128,990-3%9,800
Ohio$124,870-6%15,400
Tennessee$117,590-11%12,150

BLS OES May 2025 · the ten states with the most nurse practitioners, ranked by typical pay

What does each step pay?

NP career path →

BLS OES May 2025 · typical annual pay, United States

Related nursing professions

BLS OES May 2025 · typical annual pay

Explore next