Nurse Practitioner Salary in Baltimore, MD

Updated on May 09, 2025
Position
City
Salary

How much does a Nurse Practitioner make in Baltimore, MD?

The average salary for a Nurse Practitioner is $138,254 per year in Baltimore, MD.

In Baltimore, MD, Nurse Practitioners earn a competitive salary. The average annual salary for this role is around $138,254. This figure reflects the range of salaries, which can vary based on experience, specialty, and the specific healthcare setting. Nurse Practitioners in Baltimore can expect to see salaries from $66,050 to $260,000 annually. This range highlights the potential for growth and advancement in this career.

Several factors influence the salary of a Nurse Practitioner in Baltimore. These include the type of healthcare facility, the level of education, and the years of experience. For instance, those working in hospitals or specialized clinics may earn higher salaries compared to those in private practices or community health centers. Additionally, Nurse Practitioners with advanced degrees or certifications often command higher pay. This career offers a rewarding path for those committed to providing high-quality patient care.

Nurse Practitioner jobs in Baltimore, MD

What are the highest paying cities for a Nurse Practitioner near Baltimore, MD?

Nurse practitioners near Baltimore, MD, can find top-paying job opportunities in several nearby cities. Charlottesville, VA, leads with an average salary of $147,383. Philadelphia, PA, and Dover, DE, follow closely, offering salaries around $145,543 and $142,143, respectively. These cities provide excellent career prospects for those in the nursing field.
Graph displaying highest paying cities salaries for Nurse Practitioner jobs near Baltimore, MD, highlighting Charlottesville, VA with the highest at $147,383 and Bowie, MD with the lowest at $134,979.
  1. Charlottesville, VA
    Average Salary: $147,383
    Charlottesville offers a vibrant community with a strong healthcare sector. Many healthcare providers in the area value patient-centered care. Opportunities exist in both urban and rural settings.
    Find Nurse Practitioner jobs in Charlottesville, VA


  2. Philadelphia, PA
    Average Salary: $145,543
    Philadelphia is a bustling city with a diverse population. It has many hospitals and clinics. Working here means you will be part of a dynamic healthcare environment.
    Find Nurse Practitioner jobs in Philadelphia, PA


  3. Dover, DE
    Average Salary: $142,143
    Dover provides a smaller city feel with a growing healthcare sector. It offers a mix of community-based and specialized care. Many local providers focus on quality patient care.
    Find Nurse Practitioner jobs in Dover, DE


  4. Richmond, VA
    Average Salary: $141,744
    Richmond is a historic city with a thriving healthcare industry. It offers a variety of settings from urban hospitals to suburban clinics. The city values experienced and dedicated healthcare professionals.
    Find Nurse Practitioner jobs in Richmond, VA


  5. Harrisburg, PA
    Average Salary: $141,711
    Harrisburg is a city with a strong healthcare network. It offers many opportunities in both public and private sectors. The city is known for its supportive healthcare community.
    Find Nurse Practitioner jobs in Harrisburg, PA


  6. Laurel, MD
    Average Salary: $141,120
    Laurel is a suburban area with a growing healthcare demand. It offers a mix of community health centers and private practices. The area values compassionate and skilled care providers.
    Find Nurse Practitioner jobs in Laurel, MD


  7. Washington, DC
    Average Salary: $140,847
    Washington, DC, is a major city with a diverse healthcare system. It offers many opportunities in both government and private sectors. The city is known for its high-quality healthcare facilities.
    Find Nurse Practitioner jobs in Washington, DC


  8. Wilmington, DE
    Average Salary: $139,841
    Wilmington has a vibrant healthcare sector. It offers a mix of urban and suburban healthcare settings. The city values professionals who provide excellent patient care.
    Find Nurse Practitioner jobs in Wilmington, DE


  9. Ellicott City, MD
    Average Salary: $139,177
    Ellicott City offers a mix of urban and rural healthcare settings. It is known for its strong community focus. Many healthcare providers in the area value patient-centered care.
    Find Nurse Practitioner jobs in Ellicott City, MD


  10. Bowie, MD
    Average Salary: $134,979
    Bowie is a growing city with a diverse healthcare sector. It offers many opportunities in both urban and suburban settings. The city values experienced and dedicated healthcare professionals.
    Find Nurse Practitioner jobs in Bowie, MD

What are the best paying companies for a Nurse Practitioner in Baltimore, MD?

Nurse Practitioners in Baltimore, MD, can find top-paying jobs at AMN Healthcare, Jobot, and RPO. These companies offer competitive salaries, making them attractive options for those in the field. Johns Hopkins University and DispatchHealth also provide excellent compensation packages, ensuring a rewarding career.
Graph displaying best paying company salaries for Nurse Practitioner jobs in Baltimore, MD, highlighting AMN Healthcare with the highest at $212,100 and Priority Care Clinics Urgent Care with the lowest at $127,500.
  1. AMN Healthcare
    Average Salary: $212,100
    AMN Healthcare offers Nurse Practitioner jobs with a focus on travel and locum tenens positions. They work with many hospitals and clinics in Baltimore, providing diverse opportunities for Nurse Practitioners.


  2. Jobot
    Average Salary: $190,200
    Jobot specializes in connecting Nurse Practitioners with top-tier healthcare facilities in Baltimore. They offer competitive salaries and a variety of job settings, from hospitals to private practices.


  3. RPO
    Average Salary: $147,000
    RPO provides Nurse Practitioner jobs with a focus on permanent placements. They work with several healthcare organizations in Baltimore, offering a stable work environment and good benefits.


  4. Johns Hopkins University
    Average Salary: $142,445
    Johns Hopkins University offers Nurse Practitioner jobs with a focus on research and patient care. They operate several hospitals and clinics in Baltimore, providing excellent career growth opportunities.


  5. DispatchHealth
    Average Salary: $137,132
    DispatchHealth provides Nurse Practitioner jobs with a focus on mobile healthcare. They serve Baltimore and surrounding areas, offering flexible schedules and a unique work environment.


  6. CVS Health
    Average Salary: $131,520
    CVS Health offers Nurse Practitioner jobs with a focus on community healthcare. They operate many MinuteClinics in Baltimore, providing a convenient and patient-focused work environment.


  7. US Department of Veterans Affairs
    Average Salary: $131,515
    The US Department of Veterans Affairs offers Nurse Practitioner jobs with a focus on veteran care. They operate several facilities in Baltimore, providing a supportive and rewarding work environment.


  8. University of Maryland Medical System
    Average Salary: $130,083
    The University of Maryland Medical System offers Nurse Practitioner jobs with a focus on academic and clinical care. They operate several hospitals and clinics in Baltimore, providing excellent training and career development.


  9. Park West Health Systems, Inc
    Average Salary: $128,750
    Park West Health Systems, Inc. offers Nurse Practitioner jobs with a focus on long-term care. They operate several facilities in Baltimore, providing a stable and supportive work environment.


  10. Priority Care Clinics Urgent Care
    Average Salary: $127,500
    Priority Care Clinics Urgent Care offers Nurse Practitioner jobs with a focus on urgent care. They operate several clinics in Baltimore, providing a fast-paced and dynamic work environment.

Currently 10,279 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
10,279 Job Openings