Nurse Practitioner Salary

Average Yearly Salary
$83,000
$75,000
Min 10%
$83,000
Median 50%
$90,000
Max 90%
Best Paying Company
UNION HOSPITAL HEALTH GROUP
Highest Paying City
Santa Rosa, CA
Highest Paying State
Oregon
Average Experience Level
4.8 years
How much does a nurse practitioner make?
The national average salary for a Nurse Practitioner in the United States is $83,196 per year or $40.0 per hour. If you are in the top 10 percent, you will make over $91,000; however, if you are in the bottom 10 percent, you will earn less than $76,000 per year. Health Care companies and Non Profits companies have the most job opportunities for Nurse Practitioners. Oregon, California, West Virginia, Ohio, and New Jersey have the highest paying Nurse Practitioner jobs. The typical tenure for a Nurse Practitioner is 4.8 years.

Average Nurse Practitioner Salary By Location

As a Nurse Practitioner in the U.S., you can expect to earn on average $83,196 per year or $40.0 per hour. Santa Rosa, CA reports the highest Nurse Practitioner salaries at $103,843 per year. Even as an entry-level Nurse Practitioner, you will make $76,000 per year in Santa Rosa, CA. The highest earning states when it comes to Nurse Practitioner salaries are Oregon, California, West Virginia, Ohio, and New Jersey. Montana, South Dakota, Pennsylvania, Florida, and Alabama have the lowest reported salaries for Nurse Practitioners.

Map of Nurse Practitioner Salaries

The darker areas on the map show where Nurse Practitioners earn the highest salaries across all 50 states.

Average Salary:

Average Nurse Practitioner Salary By Company

Nurse Practitioner jobs offer good job security, but the wages reported in some industries are higher than others. Employers that have the highest concentration of job opportunities for Nurse Practitioners are Health Care companies and Non Profits companies. The two companies that report the highest salaries for Nurse Practitioners are UNION HOSPITAL HEALTH GROUP and Christiana Care Health Services. In addition, companies like The Washington Hospital and San Mateo report highly competitive salaries for Nurse Practitioners.

Nurse Practitioner Salary History

Compare salaries for individual cities or states with the national average.

National Average
Ashburn, VA

Nurse Practitioner Salary By Experience Level

The salary for a Nurse Practitioner can range from $66,831 to $84,634 depending on the amount of work experience that the person has. Data on how experience level affects salary is provided by the Bureau of Labor Statistics (BLS) as part of their National Compensation Survey, which is based on factors such as knowledge, complexity, contacts, and environment.

Recently Added Nurse Practitioner Salaries

Company
Job
Location
Date Added
Salary
Ohio State University Wexner Medical Center
Nurse Practitioner
04/28/2020
$84,500
University of Utah
Nurse Practitioner
04/27/2020
$85,072
Advance Nurse Practitioner (Nurse Practitioner)
04/27/2020
$73,822
Advance Nurse Practitioner (Nurse Practitioner)
04/27/2020
$73,822
Nurse Practitioner +
04/26/2020
$95,000
Nurse Practitioner Senior Hourly)-Health Services-Re-Opened
04/26/2020
$102,200
Uconn Health Center
Nurse Practitioner-Icu
04/25/2020
$98,093
State of Oklahoma
Advanced Nurse Practitioner-Psych Specialty
04/23/2020
$118,577
CSU Nurse Practitioner-Inpatient-Saturday
04/23/2020
$135,655
Always Here Home Care, Inc.
Nurse Practitioner
04/22/2020
$73,045
Show More