Pharmacist Salary in Ohio

Ranked #45 of 51 · OH

6% below U.S. average
Mean annual salary $132,420 ≈ $64/hr
Median annual salary $137,020
Employment 12,790

Salary Distribution (10th–90th percentile)

P10 $65,470P25 $127,700 Median $137,020P75 $156,190P90 $165,900

About 80% of pharmacists in Ohio earn between $65,470 and $165,900. The blue band is the middle 50% (P25–P75); the dot marks the median.

Compared to the U.S.

Ohio
$132,420
U.S. average
$140,920

The mean pharmacist salary in Ohio is $132,420, about 6% below the U.S. average ($140,920). That works out to roughly $64/hr at 2,080 hours per year.

Metro Areas in Ohio

Metro areaMedianMeanEmployment
Cleveland, OH $140,690 $134,010 2,860
Cincinnati, OH-KY-IN $140,200 $137,390 2,380
Youngstown-Warren, OH $139,410 $131,350 360
Akron, OH $137,730 $130,150 710
Lima, OH $137,460 $123,400 140
Dayton-Kettering-Beavercreek, OH $136,110 $132,860 830
Canton-Massillon, OH $135,810 $133,310 370
Toledo, OH $134,010 $125,810 660

Frequently Asked Questions

How much do pharmacist make in Ohio?

The median pharmacist salary in Ohio is $137,020 per year (mean $132,420), and about 80% earn between $65,470 and $165,900.

How much do pharmacist make per hour in Ohio?

Roughly $64 per hour, based on a mean annual wage of $132,420 and 2,080 work hours per year.

Is Ohio a high-paying state for pharmacist?

Ohio ranks #45 of 51 states for pharmacist pay. Its mean salary of $132,420 is about 6% below the U.S. average of $140,920.

Which metro areas in Ohio pay pharmacist the most?

The highest-paying metro areas in Ohio for pharmacist are Cleveland, OH ($140,690), Cincinnati, OH-KY-IN ($140,200), Youngstown-Warren, OH ($139,410), by median annual wage.

← Back to all pharmacist states