I had shingles 2 or 3 years ago. Didn't know I could have had a vaccine to prevent shingles. My doctor told me after that episode there is a waiting period of 2 years after which I can get a vaccine. I've read one can wait 1 year? Since my GP works at a clinic, patients are expected to get everything they need at the clinic. Which means clinic controls prices, for things not covered. That includes shingles vaccine. So I started asking around. Went to Guardian Pharmacy, the cost is $224.00, visited Shoppers Drug Mart, $420.00, Rexall was $214.00. I've been told and have read the vaccine is over $200.00. What surprised me is the price difference. How can one pharmacy charge double? Are all pharmacies providing same vaccine?