Cheapest Pharmacies in Canada: 2026 Rankings
We compared dispensing fees and drug prices across Costco, Walmart, Shoppers, Rexall, London Drugs, and more.
How We Ranked Pharmacies
At TransparentMedz, we analyze thousands of prescription prices submitted by our community and verified through pharmacy surveys. For this ranking, we compared the total cost of filling prescriptions across Canada's largest pharmacy chains — not just the drug cost, but the full price including markups and dispensing fees.
We evaluated pharmacies on:
The Rankings
1. Costco Pharmacy — Best Overall Value
Dispensing fee: $4.49 Average markup: 0% (at cost) Membership required for pharmacy: No
Costco takes the top spot again in 2026. Their $4.49 dispensing fee is unmatched by any major chain, and they sell drugs at cost with zero markup. The total price at Costco is consistently 30-50% lower than chain pharmacies for the same generic medications.
Pros: Lowest prices, no membership needed for pharmacy, professional pharmacists Cons: Limited locations (approximately 107 across Canada), shorter hours, potential wait times
2. Walmart Pharmacy — Best Combination of Price and Convenience
Dispensing fee: $9.97 Average markup: ~5%
Walmart offers a solid middle ground. Their dispensing fee of $9.97 is below most chains, and their widespread locations (over 400 pharmacies) make them accessible to most Canadians. Walmart also offers $4 generic programs in some locations for select medications.
Pros: Many locations, reasonable fees, extended hours, $4 generic program Cons: Dispensing fee is double Costco's, busy stores
3. Medicine Shoppe — Best Independent Chain
Dispensing fee: ~$10.00 Average markup: ~7%
Medicine Shoppe pharmacies operate as independently owned franchises, which means fees can vary by location. However, they tend to be slightly cheaper than the big chains and offer more personalized service.
Pros: Personal service, competitive pricing, medication reviews Cons: Fewer locations, prices vary by owner, limited hours at some locations
4. London Drugs — Best in Western Canada
Dispensing fee: $10.50 Average markup: ~8%
A Western Canada favourite, London Drugs offers competitive pricing with the added benefit of a full retail store. Their pharmacists are well-regarded for patient counselling.
Pros: Good service, competitive prices, extended hours Cons: Only in BC and Alberta, higher dispensing fee than Costco or Walmart
5. Familiprix — Best in Quebec
Dispensing fee: $9.50 Average markup: ~10%
For Quebec residents, Familiprix offers some of the best pricing in the province. Quebec's lower dispensing fee cap ($9.83) keeps all pharmacies in the province more affordable.
Pros: Competitive in Quebec market, many locations in Quebec Cons: Quebec only, moderate markup
6. Guardian / IDA Pharmacy
Dispensing fee: $11.00 Average markup: ~9%
Guardian and IDA pharmacies are independently owned and part of the McKesson network. Pricing varies by location, but they generally fall in the mid-range.
Pros: Independent pharmacists, personalized care Cons: Higher fees, inconsistent pricing between locations
7. Jean Coutu
Dispensing fee: $9.83 Average markup: ~10%
Another Quebec chain, Jean Coutu charges the provincial maximum for dispensing but is widely accessible with a strong loyalty program.
Pros: Many Quebec locations, loyalty rewards, extended hours Cons: Quebec only, maximum dispensing fee
8. Rexall
Dispensing fee: $11.49 Average markup: ~10%
Rexall offers Be Well loyalty points on prescriptions, which some patients value. However, their dispensing fees are among the highest of the major chains.
Pros: Loyalty program, many Ontario and Alberta locations Cons: High dispensing fee, higher overall prices
9. Shoppers Drug Mart / Pharmaprix
Dispensing fee: $11.99 Average markup: ~12%
Canada's largest pharmacy chain by number of locations, Shoppers Drug Mart is the most convenient option for many Canadians but also one of the most expensive. Their PC Optimum points program helps offset costs somewhat, but the dispensing fee is hard to justify when cheaper options exist.
Pros: Most locations in Canada (1,300+), long hours, PC Optimum points, extensive services Cons: Highest dispensing fee among major chains, highest average markup
Price Comparison: Same Drug, Different Pharmacy
To illustrate the real-world impact, here is what you would pay for three common generic medications (30-day supply) at each pharmacy:
Atorvastatin 20mg (cholesterol)
| Pharmacy | Drug Cost | Markup | Dispensing Fee | Total |
|---|---|---|---|---|
| Costco | $3.40 | $0.00 | $4.49 | $7.89 |
| Walmart | $3.40 | $0.17 | $9.97 | $13.54 |
| Shoppers | $3.40 | $0.41 | $11.99 | $15.80 |
Metformin 500mg (diabetes)
| Pharmacy | Drug Cost | Markup | Dispensing Fee | Total |
|---|---|---|---|---|
| Costco | $2.00 | $0.00 | $4.49 | $6.49 |
| Walmart | $2.00 | $0.10 | $9.97 | $12.07 |
| Shoppers | $2.00 | $0.24 | $11.99 | $14.23 |
Sertraline 50mg (antidepressant)
| Pharmacy | Drug Cost | Markup | Dispensing Fee | Total |
|---|---|---|---|---|
| Costco | $2.80 | $0.00 | $4.49 | $7.29 |
| Walmart | $2.80 | $0.14 | $9.97 | $12.91 |
| Shoppers | $2.80 | $0.34 | $11.99 | $15.13 |
How to Use These Rankings
These rankings represent national averages. Your actual prices may vary based on:
- Your province's regulations and fee caps
- Your specific medication and quantity
- Whether you have insurance that covers dispensing fees
- Local competition and independent pharmacy pricing
The Bottom Line
Costco remains the undisputed champion of pharmacy value in Canada. If you have access to a Costco, use their pharmacy — no membership required. For everyone else, Walmart offers the best combination of price and convenience. Whichever pharmacy you choose, always compare prices on TransparentMedz before filling a prescription. The savings add up fast.
Ready to save on your prescriptions?
Compare prices across Canadian pharmacies and find the lowest cost for your medication.
Compare Prices Now