Nurse Practitioners Salary in Maryland

BLS OEWS May 2025 • 5 metro areas • Maryland

Nurse Practitioners in Maryland earn a median salary of $121,380 per year on average across 5 metro and nonmetro areas, -6.1% vs the national median of $129,210. An estimated 4,630 nurse practitioners are employed across Maryland, with salaries ranging from $115,210 to $127,530 depending on location.

$121,380 Avg median salary in Maryland
$127,530 Highest paying metro
$115,210 Lowest paying metro
4,630 Employed in Maryland

Compare Nurse Practitioners salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
Nurse Practitioners
in
    vs

      Nurse Practitioners salaries by city in Maryland

      Metro area Median salary 25th pct 75th pct Employed
      Lexington Park, MD $127,530 $101,220 $134,550 120
      Baltimore, MD $127,040 $115,140 $143,020 3,670
      Salisbury, MD $119,600 $110,540 $138,850 180
      Maryland $117,520 $100,960 $132,600 280
      Hagerstown, MD-WV $115,210 $93,600 $132,350 380

      View Nurse Practitioners salaries in all cities