Brazil is huge, loud, and completely addictive. It is also a country where you really need your phone working: Uber and 99 for rides, WhatsApp for everything from booking a table to talking to your tour guide, Google Maps in cities you have never seen before, and Pix QR codes everywhere you look. So what is the cheapest way to get data there?
We checked what a local SIM card actually costs in Brazil, what every big travel eSIM brand charges, and what the roaming bill looks like if you do nothing. All prices below were checked in 2026. Some of what we found surprised us, especially how hard it has become for a tourist to buy a local SIM at all.
The short answer
A local SIM card in Brazil is cheap on paper but painful to buy, because prepaid lines are registered against a CPF, a Brazilian tax number that tourists do not have. A travel eSIM skips all of that. You buy online, scan a QR code, and land in Rio already connected. Our Brazil eSIM starts at $2.58, and 10 GB for a whole month costs $19.94, less than half of what most big eSIM brands ask for the same thing.
- ✓QR code by email in seconds
- ✓TIM network with 5G included
- ✓No CPF, no paperwork, no queues
Mobile internet in Brazil: what you are working with
Brazil has three big networks: Vivo, Claro and TIM. All three cover the coastal cities well, and 5G is live in Sao Paulo, Rio, Brasilia and most state capitals. Vivo has the widest overall coverage, TIM is strongest in the Amazon region, and Claro is quickest in the big cities.
Once you leave the cities things thin out fast. Deep Amazon, the Pantanal and long stretches of the interior have patchy signal or none at all, on every network. If your trip includes a jungle lodge, download offline maps before you go and treat any bars of signal as a bonus.
Our eSIM runs on TIM with 5G access where the network has it, which covers you in every tourist city and most of the coast.
Option 1: buying a local SIM card in Brazil
Here is the part most travel blogs skip: buying a local SIM in Brazil as a foreigner is genuinely hard. Every prepaid line has to be registered to a CPF, the Brazilian tax ID. You do not have one. So what happens in practice?
- TIM is the only carrier that reliably sells to foreigners on a passport alone. Their tourist plan costs about $4.50 for 1.5 GB over 7 days, plus a small activation fee, and you need to visit a proper TIM store to get it.
- Claro depends entirely on the store. Some will register you with the shop CPF, some will send you away.
- Vivo is the strictest and usually wants a real CPF.
The airports make it worse. There are almost no proper tourist SIM counters at Brazilian international airports. At Guarulhos in Sao Paulo the trick is a pharmacy on the arrivals floor that sells TIM SIMs. At Galeao in Rio it is also a pharmacy across from international arrivals. You fly ten hours, land tired, and then hunt for a drugstore to buy a phone chip. It works, but it is nobody's idea of a good start to a holiday.
Once you clear those hurdles, local data is honestly cheap: roughly $7 to $8 gets you 10 or 12 GB for a month with Vivo or Claro. The catch was never the price. It is the CPF wall, the store lottery, and the hour of your life each attempt costs.
Option 2: a travel eSIM for Brazil
A travel eSIM is a digital SIM you buy online before you fly. No store, no CPF, no passport photocopies. You scan a QR code at home on wifi, and when you land in Brazil your phone connects to a local network on its own.
The only real question is which one to buy, because prices are all over the map. A 1 GB week plan costs $8.50 with Airalo and $2.88 with us. Ten gigabytes for a month costs $23 with Airalo and Nomad, $20 with Saily, and $19.94 with us. Holafly only sells unlimited plans, from about $7.50 per day, which adds up fast on a two week trip.
Price comparison: MegaEsim vs Airalo, Saily, Nomad and Holafly
Same country, same networks underneath. Prices checked in 2026.
| MegaEsimBEST CHOICE | Airalo | Saily | Nomad | Holafly | |
|---|---|---|---|---|---|
| 1 GB, 7 days | ✓$2.88 | $8.50 | $3.99 | $4.50 | unlimited only |
| 10 GB, 30 days | ✓$19.94 | $23.00 | $20.00 | $23.00 | unlimited only |
| Unlimited | ✓from $2.10 a day | from $85 a month | $36.99 for 10 days | higher | from $7.50 a day |
| 10% discount code | ✓SUMMER10 | ✗ | ✗ | ✗ | ✗ |
| Get eSIM → |
The pattern is hard to miss. The big brands spend a fortune on ads and apps, and that cost lands inside the plan price. We keep it lean, so a month of real data costs less than two caipirinhas on Copacabana.
One honest note on unlimited plans: every travel eSIM brand, including us, applies a daily fair use limit at full speed before slowing you down. Ours is written clearly on each plan. With Holafly you pay per day whether you use it or not.
eSIM vs local SIM in Brazil: the honest comparison
If you are staying two months, speak some Portuguese, and do not mind spending an afternoon in a TIM store, a local SIM is the cheapest option per gigabyte. No eSIM beats $8 for 12 GB.
For everyone else the math flips. A tourist on a one or two week trip needs maybe 5 to 10 GB. With us that is $11.65 to $19.94, bought from your sofa, working the second you land. Against that, the local SIM saves you a few dollars and costs you an airport pharmacy hunt, a CPF workaround, and an hour of queueing. Most travelers take that deal exactly once.
There is also a safety angle nobody likes talking about. Phone snatching is the most common street crime tourists meet in Brazil, especially in Sao Paulo and Rio. If a thief runs off with your phone and your plastic SIM, that number is gone. An eSIM lives in your account, not in a plastic tray, so you can load it onto a replacement phone and be back online the same day. Small thing, until it is not.
How much data do you need in Brazil?
- Light use (WhatsApp, maps, a few photos): 1 GB a week is enough. That is $2.88 with us.
- Normal use (everything above plus Instagram, Uber every day, Spotify on the beach): 3 to 5 GB a week. Our 5 GB month plan is $11.65.
- Heavy use (video calls, TikTok, hotspot for a laptop): go 10 GB or unlimited. Our 10 GB month plan is $19.94, and unlimited daily plans start at $2.10 a day.
Remember that WhatsApp is the operating system of Brazil. Restaurants, guides, drivers and your pousada owner will all message you there. It barely uses data for text, but voice notes and video calls add up, and Brazilians love voice notes.
How to set up your Brazil eSIM
- Check your phone supports eSIM. Dial *#06# and look for an EID number. Most phones from 2018 on have it.
- Buy your plan on our Brazil eSIM page. The QR code arrives by email in seconds.
- At home on wifi, open Settings, then Cellular or Network, then Add eSIM, and scan the code.
- When you land, turn the eSIM line on and make sure data roaming is on for that line. That is it. No Portuguese required.
The bottom line
Brazil rewards the traveler who arrives prepared. Local SIMs are cheap but guarded by a tax number you do not have, airport counters barely exist, and roaming from home costs more per day than our biggest plan costs per month. A travel eSIM is the clean way in, and ours is the cheapest of the serious options: $2.58 to try it, $19.94 for 10 GB on TIM with 5G, backed by real reviews from travelers who used it on the ground.
Boa viagem. Send a voice note when you get there, everyone in Brazil does.