Skip to main content
Pharmacy Guide

Shoppers Drug Mart vs Rexall: Complete Price Comparison

A head-to-head comparison of Canada's two largest pharmacy chains covering dispensing fees, drug prices, loyalty programs, and services to help you decide where to fill your prescriptions.

TransparentMedz Team
October 2, 2025
4 min read
626 words

Canada's Two Pharmacy Giants

Shoppers Drug Mart and Rexall together operate over 1,800 locations across Canada. Most Canadians live within a short drive of both, which means you have a real choice — and that choice can save you money. Let us break down how these two chains compare on the things that matter most.

Dispensing Fees Compared

The dispensing fee is charged every time a pharmacist fills a prescription. It is separate from the drug cost itself, and it varies significantly.

ProvinceShoppers Drug MartRexall
Ontario$11.99$11.49
Alberta$12.30$11.80
British Columbia$11.50$10.99
Manitoba$11.99$11.49
Key takeaway: Rexall tends to be $0.50 to $1.00 cheaper per dispensing fee. If you fill 12 prescriptions per year, that is $6 to $12 in annual savings — modest, but it adds up over time.

Drug Prices: Generic and Brand-Name

Both chains price their generic drugs similarly because provincial formularies set maximum prices. Where differences appear is in mark-ups on non-formulary drugs and over-the-counter medications.

Medication (Generic, 90-day)Shoppers Drug MartRexall
Atorvastatin 20mg$42.50$40.80
Metformin 500mg$22.00$21.50
Ramipril 10mg$28.75$27.90
Omeprazole 20mg$35.00$33.50
Sertraline 50mg$31.20$30.80
Prices vary by location, so always use TransparentMedz to check current pricing at your nearest stores.

Loyalty Programs

Shoppers: PC Optimum

  • Earn 15 points per dollar on pharmacy purchases
  • Regular 20x points events (effectively 30% back in points)
  • Points redeemable at Shoppers, Loblaws, No Frills, and other Loblaw-owned stores
  • Personalized offers through the app

Rexall: Be Well Rewards

  • Earn 15 points per dollar on most purchases
  • Bonus point events on select products
  • Points redeemable only at Rexall locations
  • $5 reward for every 7,500 points earned
The verdict: PC Optimum wins on flexibility. Being able to redeem points across grocery stores and pharmacies makes the program significantly more valuable for most families.

Services Comparison

ServiceShoppers Drug MartRexall
Flu shotsYesYes
Travel vaccinationsSelect locationsSelect locations
Medication reviewsYes (free)Yes (free)
Blister packagingYesYes
Minor ailment prescribingYes (where provincial law allows)Yes (where provincial law allows)
DeliverySelect locationsSelect locations
Extended hoursMany 24-hour locationsFewer extended-hour locations

Store Experience and Convenience

Shoppers Drug Mart operates over 1,300 locations across Canada, giving it a clear advantage in accessibility. Many locations are open 24 hours, which matters for emergency prescriptions. The stores also function as convenience retail outlets with extensive beauty, food, and household sections.

Rexall has roughly 400 locations, concentrated in Ontario and Western Canada. Stores tend to be smaller and more pharmacy-focused, which some customers prefer. Wait times can be shorter because of lower foot traffic.

Which Should You Choose?

Here is a quick decision framework:

  • Choose Shoppers if you value the PC Optimum program, need extended hours, or want the widest selection of in-store products
  • Choose Rexall if you want slightly lower dispensing fees, prefer a quieter pharmacy experience, or live near a convenient location
The best approach is to compare prices for your specific medications using TransparentMedz before committing to either chain. Your most expensive prescription should drive the decision — loyalty points matter less than a $10 price difference on a monthly medication.

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