Content has loaded

Pharmacist salary in Ontario

How much does a Pharmacist make in Ontario?

Average base salary

$54.60
same
as national average

The average salary for a pharmacist is $54.60 per hour in Ontario. 1.5k salaries reported, updated at May 11, 2026

Pharmacist job openings in Ontario

slide 1 of 6
slide1 of 6
Pharmacist, Pharmacy Services
St. Joseph's Health Care London3.7out of 5 stars.
London, ON
$58.38–$68.65 an hour
Full-time
17 hours ago

Highest paying companies for Pharmacist in Ontario

Average year pay is based on job postings on Indeed in the past 36 months.
Curaga
 
$176,800per year
View company
Health Sciences North
 
$149,994per year
Brunel
 
$138,320per year
The North West Company
 
$135,000per year
No Frills
 
$132,167per year
St. Joseph's Health Care Londo...
 
$130,660per year

Highest paying cities for Pharmacists near Ontario

  1. Greater Sudbury, ON
    $64.62 per hour
  2. Ottawa, ON
    $56.20 per hour
  3. Kingston, ON
    $55.63 per hour
  4. St. Catharines, ON
    $55.58 per hour
  5. Hamilton, ON
    $55.42 per hour

Where can a Pharmacist earn more?

Compare salaries for Pharmacists in different locations
vs.