Short answer: there are five ways to get a Canadian SIM card, and the right one depends on how long you are staying and when you order. Order before you fly and a physical SIM or eSIM activates 24 hours before you land. Wait until arrival and you will pay more, queue longer, and spend your first days without the number every Canadian service asks for.
Most people compare plans. The comparison that actually matters first is how you get the SIM, because it decides whether your number works when you land or three days later.
The five ways, compared
| Method | When to order | Working number on landing? | Best for |
|---|---|---|---|
| Physical SIM posted to you (India, Philippines, Brazil) | At least a week before flying | Yes, activates 24h before arrival | Newcomers and students from the three shipping countries |
| eSIM by email | Any time before flying | Yes, activates 24h before arrival | Anyone with an eSIM-capable, unlocked phone |
| Airport pickup (Pearson T1/T3, Ottawa, Calgary, Edmonton, Halifax, Winnipeg) | Before flying, collect on landing | Within ~10 minutes of pickup | Travellers who want a physical SIM without shipping |
| Carrier store after arrival | n/a | No, days later in practice | Nobody in a hurry; expect the in-store price and a credit check |
| Data-only travel eSIM apps | Any time | Data yes, phone number no | Short trips where nothing needs to verify you by SMS |
Why the number matters more than the data
Canadian banks, landlords, universities, employers and government services send verification codes to a +1 Canadian mobile number. A foreign number will not receive most of them, and a data-only travel eSIM has no number at all. That is the trap in the cheapest option: it keeps you online but locked out of the things you actually came to do.
What it costs
Staying under 90 days: prepaid plans from $25 CAD, no contract, no credit check. Staying longer: postpaid at $30 CAD a month for 50 GB (Fido) or $40 for 100 GB (Rogers), both with unlimited Canada-wide calling, unlimited international texting, and 1,000 international long-distance minutes to India, Bangladesh, Mexico and the UK. Ordering before arrival waives the $80 setup fee, and no credit check matters because on day one you have no Canadian credit history for a carrier store to check.
The order of operations
Pick your plan, give your arrival date at checkout, and put the new number on your bank pre-registration and housing applications while you are still at home. If your phone supports eSIM (dial *#06# and look for an EID number), the QR code comes by email within 24 hours. If not, ship the physical SIM or collect at one of the six airports.