How much does a Nurse Practitioner make?
Nurse Practitioners have a rewarding career that offers a good salary. On average, a Nurse Practitioner earns about $140,248 each year. This figure can vary based on experience, location, and specialty. The salary scale shows a clear upward trend with more experience and expertise.
To break it down, here’s what different levels of experience can expect:
- Entry-level Nurse Practitioners earn around $60,625 to $99,784.
- Mid-career Nurse Practitioners make between $119,364 and $158,523.
- Experienced Nurse Practitioners can earn more than $178,102, with the top earners making over $256,420 annually.
Nurse Practitioners who choose to specialize or work in high-demand areas often see higher salaries. This career path offers growth and the chance to earn a good income over time.
What are the highest paying cities for a Nurse Practitioner?

-
San Francisco, CA
Average Salary: $209,812
In San Francisco, professionals provide care to a diverse population. With many top healthcare facilities, there are plenty of opportunities to make a difference.
Find Nurse Practitioner jobs in San Francisco, CA
-
Stockton, CA
Average Salary: $189,754
Stockton offers a welcoming environment for those in the field. Working here means being part of a caring community with many local clinics.
Find Nurse Practitioner jobs in Stockton, CA
-
San Jose, CA
Average Salary: $185,377
San Jose boasts a thriving healthcare sector. Nurse Practitioners here have access to cutting-edge facilities and a supportive professional network.
Find Nurse Practitioner jobs in San Jose, CA
-
Billings, MT
Average Salary: $184,994
Billings provides a unique blend of urban and rural opportunities. Nurse Practitioners here often enjoy a strong sense of community.
Find Nurse Practitioner jobs in Billings, MT
-
Santa Rosa, CA
Average Salary: $184,494
Santa Rosa offers a peaceful yet dynamic environment for healthcare professionals. The area’s scenic beauty enhances the quality of life.
Find Nurse Practitioner jobs in Santa Rosa, CA
-
Yuma, AZ
Average Salary: $182,591
In Yuma, Nurse Practitioners work in a close-knit community. The city's warm climate and welcoming atmosphere make it an appealing place to live and work.
Find Nurse Practitioner jobs in Yuma, AZ
-
Anchorage, AK
Average Salary: $179,916
Anchorage provides a unique opportunity to work in a vast, natural setting. Nurse Practitioners here enjoy a strong sense of community and adventure.
Find Nurse Practitioner jobs in Anchorage, AK
-
Sacramento, CA
Average Salary: $177,402
Sacramento offers a balanced lifestyle with many job opportunities. Nurse Practitioners here enjoy a thriving healthcare sector and a dynamic community.
Find Nurse Practitioner jobs in Sacramento, CA
-
Provo, UT
Average Salary: $177,247
Provo offers a supportive and tight-knit community. Nurse Practitioners here find plenty of opportunities to grow in a welcoming environment.
Find Nurse Practitioner jobs in Provo, UT
-
Modesto, CA
Average Salary: $174,246
Modesto provides a great quality of life with many job opportunities. Nurse Practitioners here enjoy a close-knit community and access to modern facilities.
Find Nurse Practitioner jobs in Modesto, CA
What are the best companies a Nurse Practitioner can work for?

-
Veteran Medical Group
Average Salary: $500,000
Veteran Medical Group offers competitive salaries for Nurse Practitioners. They work in various Veterans Affairs hospitals across the United States. This role involves providing primary care and specialized medical services to veterans.
-
Drip Hydration
Average Salary: $465,000
Drip Hydration provides high-paying jobs for Nurse Practitioners. They offer mobile IV hydration and wellness services. Nurse Practitioners with this company work in major cities across the country.
-
Advanced Correctional Healthcare
Average Salary: $430,900
Advanced Correctional Healthcare pays well for Nurse Practitioners. They provide healthcare services in correctional facilities. Nurse Practitioners work in state and federal prisons.
-
SonderMind
Average Salary: $403,897
SonderMind offers attractive salaries for Nurse Practitioners. They specialize in providing mental health services. Nurse Practitioners work in clinics and telehealth settings.
-
ATC Healthcare
Average Salary: $398,619
ATC Healthcare provides good salaries for Nurse Practitioners. They offer staffing solutions for various healthcare facilities. Nurse Practitioners work in hospitals and outpatient clinics.
-
SNF Wound Care
Average Salary: $377,817
SNF Wound Care offers competitive salaries for Nurse Practitioners. They focus on wound care and rehabilitation. Nurse Practitioners work in skilled nursing facilities across the United States.
-
Mobile Care Medical Group
Average Salary: $299,375
Mobile Care Medical Group provides decent salaries for Nurse Practitioners. They offer mobile medical services. Nurse Practitioners work in community clinics and mobile units.
-
Premier HealthCare
Average Salary: $268,846
Premier HealthCare offers good salaries for Nurse Practitioners. They provide home healthcare services. Nurse Practitioners work in patients' homes in various locations.
-
University of California - San Francisco
Average Salary: $240,029
University of California - San Francisco offers salaries for Nurse Practitioners. They work in teaching hospitals and research institutions. Nurse Practitioners teach and provide clinical care.
-
West Coast Wound & Skin Care
Average Salary: $240,000
West Coast Wound & Skin Care offers competitive salaries for Nurse Practitioners. They specialize in wound care. Nurse Practitioners work in clinics along the West Coast.
How to earn more as a Nurse Practitioner?
Nurse Practitioners can enhance their earning potential by focusing on specific areas that impact compensation. Specialization in high-demand fields often leads to higher pay. For example, working in emergency care or critical care can provide more opportunities for overtime and shift differentials. These roles typically require more skills and come with higher responsibilities, which reflect in the salary.
Experience matters significantly in the nursing profession. As a Nurse Practitioner gains more years in practice, their earning potential increases. Employers often value seasoned professionals who can offer guidance and reduce training costs. Continuous professional development also plays a key role. Attending workshops, obtaining certifications, and pursuing advanced degrees can open doors to higher-paying positions and more advanced roles.
Location is another important factor. Certain states and cities offer higher wages for Nurse Practitioners due to the cost of living and demand for healthcare services. Urban areas with a shortage of healthcare providers tend to pay more to attract and retain skilled professionals. Understanding the job market in different regions can help Nurse Practitioners make informed decisions about where to work.
Another way to earn more involves choosing the right work setting. Hospitals, clinics, and private practices offer different compensation packages. Working in a private practice can sometimes mean higher earnings due to the nature of billing and patient volume. However, hospitals may provide more stability and benefits, which can contribute to overall compensation.
Finally, consider negotiating salary and benefits. Understanding the market rates for Nurse Practitioners in your area empowers you during salary discussions. Highlighting your skills, experience, and contributions can strengthen your position. Many employers are willing to negotiate, so do not hesitate to advocate for a fair compensation package.
- Specialization in high-demand fields
- Experience and professional development
- Location and job market
- Choosing the right work setting
- Negotiating salary and benefits



