Skip to main content
Rankings

Cheapest Pharmacies in Canada: 2026 Rankings

We compared dispensing fees and drug prices across Costco, Walmart, Shoppers, Rexall, London Drugs, and more.

TransparentMedz Team
March 10, 2026
5 min read
989 words

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:

  • Dispensing fee — the flat fee per prescription
  • Average markup — the percentage added to the drug ingredient cost
  • Total price — what you actually pay at the counter
  • Availability — how many locations across Canada
  • Hours and convenience — operating hours and services
  • 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)

    PharmacyDrug CostMarkupDispensing FeeTotal
    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)

    PharmacyDrug CostMarkupDispensing FeeTotal
    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)

    PharmacyDrug CostMarkupDispensing FeeTotal
    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 best approach is to use TransparentMedz to compare prices for your specific medication in your specific city. Our community-sourced data gives you the real price, not an estimate.

    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.

    Share this article

    Ready to save on your prescriptions?

    Compare prices across Canadian pharmacies and find the lowest cost for your medication.

    Compare Prices Now