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
| Metric | Value |
|---|---|
| National Median Salary | $142,700 |
| National Mean Salary | $140,462 |
| Salary Range (by city median) | $116,160 – $225,730 |
| Total Employment | 120,280 |
| Metro Areas Tracked | 25 |
Top-Paying Cities
| City | Median 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 |