Pharmacists Salary in Indiana

BLS OEWS May 2025 • 15 metro areas • Indiana

Pharmacists in Indiana earn a median salary of $135,989 per year on average across 15 metro and nonmetro areas, -1.1% vs the national median of $137,480. An estimated 5,070 pharmacists are employed across Indiana, with salaries ranging from $119,950 to $142,480 depending on location.

$135,989 Avg median salary in Indiana
$142,480 Highest paying metro
$119,950 Lowest paying metro
5,070 Employed in Indiana

Compare Pharmacists salaries & buying power

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

Full tool →
Pharmacists
in
    vs

      Pharmacists salaries by city in Indiana

      Metro area Median salary 25th pct 75th pct Employed
      Kokomo, IN $142,480 $133,010 $152,810 60
      Fort Wayne, IN $140,880 $130,440 $159,430 430
      Northern Indiana $139,790 $129,910 $152,290 210
      Indianapolis, IN $139,640 $127,620 $157,990 2,320
      Central Indiana $139,570 $130,650 $154,420 210
      South Bend, IN-MI $138,980 $131,410 $158,670 260
      Elkhart, IN $138,690 $135,050 $155,800 140
      Terre Haute, IN $138,670 $127,410 $150,950 140
      Evansville, IN $137,270 $129,600 $159,890 330
      Bloomington, IN $134,840 $127,930 $157,980 150
      Southern Indiana $134,170 $119,660 $146,520 270
      Michigan City, IN $133,360 $129,010 $153,690 60
      Muncie, IN $131,200 $125,820 $149,020 140
      Columbus, IN $130,350 $121,760 $146,300 50
      Lafayette, IN $119,950 $40,240 $141,110 300

      View Pharmacists salaries in all cities