Content has loaded

Pharmacist salary in Canada

How much does a Pharmacist make in Canada?

Average base salary

$55.68

The average salary for a pharmacist is $55.68 per hour in Canada. 3.3k salaries reported, updated at June 8, 2026

Pharmacist job openings in Canada

slide 1 of 6
slide1 of 6
Pharmacist
Cencora3.3out of 5 stars.
Winnipeg, MB
Full-time
18 hours ago

Highest paying companies for Pharmacist in Canada

Average year pay is based on job postings on Indeed in the past 36 months.
Centre de santé Inuulitsivik -...
 
$228,800per year
View company
Curaga
 
$176,800per year
Health Sciences North
 
$149,994per year
Sanavie
 
$148,000per year
Calian
 
$142,827per year
Proxim
 
$136,145per year

Highest paying cities for Pharmacists near Canada

  1. Victoria, BC
    $59.64 per hour
  2. Edmonton, AB
    $58.68 per hour
  3. Calgary, AB
    $57.14 per hour
  4. Ottawa, ON
    $56.42 per hour
  5. Hamilton, ON
    $55.66 per hour

Where can a Pharmacist earn more?

Compare salaries for Pharmacists in different locations
vs.