Buy online from public mobile website, the cost is 10 dollars plus tax, delivered by Canada post, only several days will get your place.
I'm sure this was answered before
1. You can purchase online (amazon, eBay and Public Mobile owns website) - safest for social distancing
2. You can purchase at physical store. There is a link to authorized dealers on this site
Change your province accordingly
This is an old thread -
Just checked the price in Walmart in my area the other day and they wanted $20 + tax. I didn't even bother to ask if they would just sell the sim or if they "had" to set up the account in the store. Decided to order the sim online were it cost $3.44 including tax and free shipping.
I went to Walmart and they had no sim cards. I was quite happy in the end as I ended up at The Mobile Shop in Loblaws. What a great experience. saved me money on the sim card, set up my card and activated it and left with everything done except to wait for the transfer of my phone number. Would totally recommend the store and their service. Now i am live and so far happy i made the move to Public