Position
Salary

How much does a Nurse Practitioner make?

The average salary for a Nurse Practitioner is $142,028 per year in the US.

Nurse Practitioners earn a good salary. On average, they make $142,028 each year. Salaries can vary based on experience and location. In the lowest-paying 10%, Nurse Practitioners make around $64,800. The top 10% earn $292,000 or more each year.

Several factors can influence how much Nurse Practitioners make. Experience plays a big role. Less experienced practitioners start at the lower end of the salary range. As they gain more experience, they can earn more. Location also matters. Nurse Practitioners in big cities often earn more than those in smaller towns.

View Nurse Practitioner jobs nearby

What are the highest paying cities for a Nurse Practitioner?

Nurse practitioners can find great job opportunities in several cities. San Francisco, CA, leads the pack with an impressive average salary of $209,032. Other top cities include Yuma, AZ, and Stockton, CA, both offering attractive compensation packages. These cities make excellent choices for those seeking high-paying nurse practitioner roles.
Graph displaying highest paying cities salaries for Nurse Practitioner jobs, highlighting San Francisco, CA with the highest at $209,032 and Sacramento, CA with the lowest at $176,130.
  1. San Francisco, CA
    Average Salary: $209,032
    In San Francisco, healthcare professionals enjoy working in an advanced medical setting. With top-tier facilities like UCSF Health and Kaiser Permanente, opportunities abound. Practitioners benefit from diverse patient populations and cutting-edge technology.
    Find Nurse Practitioner jobs in San Francisco, CA


  2. Yuma, AZ
    Average Salary: $200,982
    Yuma offers a warm, community-focused environment for healthcare providers. Working in areas like Yuma Regional Medical Center, practitioners enjoy smaller caseloads and close-knit communities. The cost of living is moderate, making it an attractive option.
    Find Nurse Practitioner jobs in Yuma, AZ


  3. Stockton, CA
    Average Salary: $188,942
    Stockton provides a balanced approach to healthcare careers. At places like Kaiser Permanente and St. Joseph’s Medical Center, professionals find rewarding work. The area’s cost of living is lower than many other cities, enhancing the quality of life.
    Find Nurse Practitioner jobs in Stockton, CA


  4. San Jose, CA
    Average Salary: $185,412
    San Jose’s tech-driven environment brings unique opportunities for healthcare providers. At organizations like Kaiser Permanente, practitioners enjoy innovative programs. The area is vibrant and offers a high standard of living.
    Find Nurse Practitioner jobs in San Jose, CA


  5. Santa Rosa, CA
    Average Salary: $182,757
    Santa Rosa combines rural charm with modern healthcare services. Working in places like Sutter Santa Rosa Regional Hospital, professionals find fulfilling careers. The area’s natural beauty and relaxed lifestyle enhance work-life balance.
    Find Nurse Practitioner jobs in Santa Rosa, CA


  6. Billings, MT
    Average Salary: $182,601
    Billings provides a welcoming atmosphere for healthcare professionals. At St. Vincent Healthcare and Billings Clinic, practitioners find ample opportunities. The city’s strong sense of community and outdoor activities make it an attractive location.
    Find Nurse Practitioner jobs in Billings, MT


  7. Anchorage, AK
    Average Salary: $178,472
    Anchorage offers a unique blend of urban amenities and natural beauty. Providers at Alaska Native Medical Center and Providence Alaska Medical Center enjoy a rewarding work environment. The city’s outdoor activities and low crime rate enhance quality of life.
    Find Nurse Practitioner jobs in Anchorage, AK


  8. Providence, RI
    Average Salary: $178,240
    Providence provides a rich healthcare experience with opportunities at institutions like Rhode Island Hospital. Practitioners enjoy a vibrant city life with a strong sense of community. The cost of living is moderate, making it a balanced choice.
    Find Nurse Practitioner jobs in Providence, RI


  9. Provo, UT
    Average Salary: $177,400
    In Provo, healthcare professionals thrive in a family-oriented environment. At Utah Valley Hospital, practitioners find rewarding work. The area’s strong community values and outdoor recreational opportunities enhance the living experience.
    Find Nurse Practitioner jobs in Provo, UT


  10. Sacramento, CA
    Average Salary: $176,130
    Sacramento offers a dynamic environment for healthcare providers. Working at institutions like UC Davis Health, professionals enjoy a diverse patient base. The city’s moderate cost of living and cultural attractions make it appealing.
    Find Nurse Practitioner jobs in Sacramento, CA

What are the best companies a Nurse Practitioner can work for?

Nurse practitioners can find excellent opportunities with top-paying companies. Veteran Medical Group offers the highest average salary of $500,000, making it a prime choice for many job seekers. Advanced Correctional Healthcare, with an average salary of $458,973, provides another lucrative option for those in the field.
Graph displaying best paying company salaries for Nurse Practitioner jobs, highlighting Veteran Medical Group with the highest at $500,000 and Brookdale Associates with the lowest at $338,125.
  1. Veteran Medical Group
    Average Salary: $500,000
    Veteran Medical Group offers rewarding Nurse Practitioner jobs in their facilities located throughout the United States. They focus on providing excellent care to veterans, allowing professionals to make a significant impact. Positions are available in states such as California, Texas, and Florida.


  2. Advanced Correctional Healthcare
    Average Salary: $458,973
    Advanced Correctional Healthcare provides Nurse Practitioner roles in correctional facilities across the country. These positions offer the chance to serve an underserved population, ensuring they receive proper medical attention. Opportunities can be found in Illinois, Texas, and California.


  3. SonderMind
    Average Salary: $438,361
    SonderMind is known for its focus on mental health, providing Nurse Practitioner roles that emphasize patient care. They operate in several states, including Colorado and Texas. These roles allow practitioners to work in both in-person and telehealth settings, offering flexibility.


  4. Drip Hydration
    Average Salary: $438,095
    Drip Hydration offers Nurse Practitioner jobs that focus on mobile IV hydration therapy. This company provides services in key cities such as New York, Los Angeles, and San Francisco. Practitioners can enjoy competitive pay and the chance to make a direct impact on patient health.


  5. HealthONE
    Average Salary: $400,000
    HealthONE is a well-established healthcare provider with Nurse Practitioner positions in Colorado. They focus on delivering high-quality care in their hospitals and clinics. Their commitment to patient well-being makes it an attractive employer for many practitioners.


  6. Beebe Healthcare
    Average Salary: $390,352
    Beebe Healthcare offers Nurse Practitioner roles in Delaware, providing essential healthcare services to the community. They value their staff and offer a supportive work environment. Positions are available in both urban and rural areas within the state.


  7. SNF Wound Care
    Average Salary: $386,944
    SNF Wound Care specializes in wound care and offers Nurse Practitioner jobs in multiple states, including Florida and California. They focus on advanced wound treatment and healing. These roles provide a unique and specialized field of practice.


  8. ATC Healthcare
    Average Salary: $366,679
    ATC Healthcare offers diverse Nurse Practitioner positions across the United States. They focus on providing staffing solutions for healthcare facilities. Opportunities can be found in states like New York, California, and Texas, offering a variety of settings and experiences.


  9. Mindful Therapy Group
    Average Salary: $339,833
    Mindful Therapy Group provides Nurse Practitioner roles that emphasize mental health and therapy services. They operate in several states, including New York and California. These positions allow practitioners to work in a supportive and innovative environment.


  10. Brookdale Associates
    Average Salary: $338,125
    Brookdale Associates offers Nurse Practitioner jobs in long-term care facilities across the United States. They focus on providing comprehensive care to elderly patients. Opportunities can be found in states such as Florida, California, and New York.

How to earn more as a Nurse Practitioner?

Nurse Practitioners (NPs) have the potential to earn more with the right strategies. Focusing on continuous education can open new opportunities. Many NPs choose to specialize in high-demand areas like pediatrics, psychiatry, or family medicine. Specialization often leads to higher paying jobs.

Location plays a crucial role in earning potential. NPs working in urban areas or regions with a shortage of healthcare providers tend to earn more. Being willing to relocate can significantly boost income. Also, gaining experience and certifications can lead to higher-paying positions. For instance, earning a certification from a recognized body like the American Nurses Credentialing Center can make an NP more attractive to employers. Networking with other professionals can lead to job opportunities that pay better. Attending conferences and joining professional organizations helps expand connections.

Consider working in different settings. NPs who work in hospitals, clinics, or private practices may find varying pay scales. Some NPs also choose to work part-time in high-demand settings like urgent care centers, earning extra income. Another way to increase earnings is to seek roles with additional responsibilities, such as supervisory or administrative positions, which often come with higher pay.

Factors to consider for earning more as a Nurse Practitioner include:

  1. Specialization in high-demand areas
  2. Relocating to areas with higher pay scales
  3. Gaining relevant certifications
  4. Networking and professional development
  5. Exploring various work settings and roles

Currently 8,034 Nurse Practitioner job openings, nationwide.

How's the job market for a Nurse Practitioner in the US?

Learn what a Nurse Practitioner does, how to become one, and understand the job outlook. Get simple steps to start your career as a Nurse Practitioner today.
Position
Overview
Nurse Practitioner
8,034 Job Openings