Staff Pharmacist salary in Canada
Based on 94 Canadian job postings that list pay, the median staff pharmacist pay is $48.75 an hour. The middle half of postings pay between $48.75 and $56.25.
Lower 25%$48.75
Median$48.75
Upper 25%$56.25
Pay figures are taken from employer postings that list pay. They are not estimates. Updated November 6, 2026.
By province
| Location | Lower 25% | Median | Upper 25% | Postings |
|---|---|---|---|---|
| Ontario | $48.75 | $48.75 | $48.75 | 46 |
| Alberta | $48.75 | $48.75 | $56.25 | 16 |
| British Columbia | $48.75 | $51 | $56.25 | 15 |
| New Brunswick | $56.25 | $56.25 | $56.25 | 8 |
By city
| Location | Lower 25% | Median | Upper 25% | Postings |
|---|---|---|---|---|
| St. Catharines, ON | $48.75 | $48.75 | $48.75 | 5 |
Common questions
How much does a staff pharmacist make in Canada?
Based on 94 Canadian job postings that list pay, the median staff pharmacist pay is $48.75 an hour. The middle half of postings pay between $48.75 and $56.25.
Where do staff pharmacists earn the most?
Among provinces with enough data, New Brunswick has the highest median advertised pay at $56.25 an hour.