Skip to main content
SalaryTruthBLS DATA

How Much Do Nurse Practitioners Make?

The median Nurse Practitioner salary is $142,700 per year as of 2024, based on BLS data across 25 metro areas. Salaries range from $116,160 to $225,730 depending on location. The national mean (average) salary is $140,462, with approximately 120,280 people employed in this role across the US.

Key Data

MetricValue
National Median Salary$142,700
National Mean Salary$140,462
Salary Range (by city median)$116,160$225,730
Total Employment120,280
Metro Areas Tracked25

Top-Paying Cities

CityMedian Salary
San Jose, CA$225,730
San Francisco, CA$220,330
Los Angeles, CA$164,510
San Diego, CA$162,030
New York, NY$152,790