Pharmacists Salary in Ohio

BLS OEWS May 2025 • 16 metro areas • Ohio

Pharmacists in Ohio earn a median salary of $132,393 per year on average across 16 metro and nonmetro areas, -3.7% vs the national median of $137,480. An estimated 13,440 pharmacists are employed across Ohio, with salaries ranging from $127,380 to $136,500 depending on location.

$132,393 Avg median salary in Ohio
$136,500 Highest paying metro
$127,380 Lowest paying metro
13,440 Employed in Ohio

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 Ohio

      Metro area Median salary 25th pct 75th pct Employed
      Cleveland, OH $136,500 $127,280 $155,430 2,910
      Cincinnati, OH-KY-IN $135,330 $129,440 $154,840 2,540
      Southern Ohio $134,760 $125,470 $157,920 440
      Dayton, OH $134,130 $128,790 $149,780 890
      Akron, OH $134,000 $119,610 $151,300 840
      Columbus, OH $133,650 $107,360 $151,900 2,740
      Eastern Ohio $133,520 $124,460 $145,430 280
      Lima, OH $133,190 $107,370 $148,360 160
      Toledo, OH $132,510 $107,900 $149,050 690
      Youngstown, OH $132,180 $124,350 $150,680 440
      Springfield, OH $131,910 $105,230 $141,870 100
      West Northwestern Ohio $131,070 $115,970 $141,690 380
      North Northeastern Ohio nonmetropolitan area (noncontiguous) $130,810 $122,290 $140,710 450
      Sandusky, OH $128,740 $107,290 $147,400 90
      Mansfield, OH $128,610 $105,920 $137,450 100
      Canton, OH $127,380 $119,790 $146,560 390

      View Pharmacists salaries in all cities