Brazil is enormous, and that changes everything: being in Ipanema is not the same as being on a boat on the Amazon River. When people ask me how to get internet in Brazil without unpleasant surprises, they actually want to know which option will let them down the least and which costs less money. Here I compare the four real options—roaming, Wi-Fi, a Brazilian SIM card, and an eSIM—with their prices, coverage, and the trap no one tells you about before flying: the CPF.
The four ways to get connected in Brazil
For a tourist, there are only four real ways: activate your operator's roaming, survive on Wi-Fi, buy a Brazilian prepaid SIM card (Vivo, Claro, or TIM), or get an eSIM before flying. The eSIM almost always wins because it avoids the CPF, the Brazilian tax ID number.
I'm being this direct because I've seen too many people land in Guarulhos thinking "I'll buy a SIM card there" and end up spending two hours in an operator's store explaining in broken Portuguese that no, they don't have a Brazilian tax ID number. It's not an absurd process: in Brazil, the CPF (Cadastro de Pessoas Físicas) is involved in everything, from buying a mobile phone to asking for a receipt at a pharmacy. And the operators' registration system is built on the assumption that every customer has one.
Before going into each option, here's a quick overview:
| Option | Needs CPF? | Approximate cost (10 days) | Activation time |
|---|---|---|---|
| Operator roaming | No | €15-25/GB or €5-10/day plans | Immediate (if activated) |
| Wi-Fi only | No | €0 | Immediate, but only within the premises |
| Brazilian prepaid SIM | Yes in practice (TIM and Claro sometimes bypass it) | R$10-40 for the SIM + R$25-100 for the package | 30 min to several hours and a queue |
| Travel eSIM | No | A few euros for several GB | Minutes, from home |
I have a separate detailed breakdown of each product in the eSIM for Brazil guide. Here's an honest comparison between the four.
Your operator's roaming: convenient and expensive
Roaming is the lazy option, and I don't mean that disparagingly: you don't have to do anything, your number still works, WhatsApp is the same, and bank SMS messages still come through. The problem is that Brazil is not in the European Union's free roaming zone, so everything you know about traveling to Italy or Portugal with your usual plan doesn't apply here.
Spanish operators place Brazil in their expensive zones. In 2026, it's common to pay around €15 to €25 per gigabyte at the standard rate, or buy travel plans for €5 to €10 a day with a ridiculously low data cap (often 200-500 MB daily). Do the math: two weeks of a daily plan at €8 is €112 for a connection that cuts out as soon as you use Google Maps normally.
What roaming does well:
- You keep your Spanish number active for calls and verification SMS messages.
- You don't depend on your mobile being compatible with anything new.
- Coverage is provided by the Brazilian operator your company has an agreement with, so it's usually good in cities.
And what it does poorly: the price, the caps, and the surprise bills. I break down the specific numbers by operator in how much international roaming costs, and I compare both options in eSIM vs. roaming. My summary: only use it if you're staying for less than three days.
Hotel, airport, and cafe Wi-Fi
Brazil has a fair amount of free Wi-Fi. Large airports (Guarulhos, Galeão, Congonhas, Confins) offer open Wi-Fi, hotels and hostels almost always include it, and coffee shop chains and shopping centers also do. Even many squares in Rio and São Paulo have municipal hotspots. So yes: you can travel around Brazil without mobile data if you're willing to plan everything in advance.
The problem is that "everything" is more than it seems. These are the things that are done on the street in Brazil, not in the hotel:
- Ordering an Uber or a 99 (the local competitor) when you leave a bar at eleven at night. Without data, no car.
- Checking the map when you get off at the wrong station on the São Paulo subway.
- Paying with Pix, the instant Brazilian system that's everywhere and requires a connection.
- Showing the digital ticket for Christ the Redeemer or Sugarloaf Mountain at the entrance.
- Notifying someone that you're running late for dinner or a tour.
And there's a security issue that I don't like to ignore: open networks are the worst place to enter passwords or access your bank. My practical advice: use Wi-Fi for downloading (offline maps, series, photo backups) and have mobile data for everything else. They are complementary, not alternative.
The local Brazilian SIM and the CPF wall
Here's the key point of the entire article, and it's the one almost no guide explains well. In Brazil, there are three major operators—Vivo, Claro, and TIM—and all three sell cheap prepaid SIM cards. A SIM card costs between 10 and 40 reais, and a weekly data package is around 25-30 reais. On paper, it's the most economical option on the market.
The obstacle is not the price: it's the paperwork. To activate a prepaid line, you need a CPF (Cadastro de Pessoas Físicas), the tax ID number that any Brazilian resident has. A normal European tourist does not have a CPF, and that's where the adventure ends.
Important nuance: Brazilian law does not literally require a CPF to have a mobile line, and Anatel, the regulator, allows registration with a passport. The problem is with systems and people: store forms are designed for the CPF, and the employee assisting you may have never registered a foreigner. That's why the result depends on the operator and even the specific store:
| Operator | Will they sell you a SIM without a CPF? | What to expect in store |
|---|---|---|
| TIM | Normally yes, with a passport | The most accustomed to tourists; it's the one I would try first |
| Claro | Depends on the store | Has a visitor plan, but not all stores know how to apply it |
| Vivo | Usually no | The strictest; usually requires a CPF no matter what |
My rule: if your plan depends on an employee in a Copacabana store bypassing their own form, it's not a plan. It's a gamble.
What if I get a CPF as a tourist?
It's possible. A foreigner can apply for a CPF at the Receita Federal (the Brazilian Tax Authority), and also at Brazilian consulates abroad. The process is free, starts online, and is completed in person at a bank, a Correios office, or a Receita branch, by presenting a passport. In a large city, you can resolve it in a couple of hours if you're lucky with the queue; sometimes it takes days.
The question is not whether it's possible, but whether it's worth it. For a two-week trip, my honest answer is that it almost never pays off. Think about what you're spending:
- Half a morning of your trip in a public office, in Portuguese, with forms.
- Travel to and from the relevant office.
- Afterward, queuing at the operator's store for the SIM card.
- And activation, which can take between 30 minutes and several hours.
All that to save, generously, a few euros. If you pay €700 for a flight and €80 per night for a hotel, burning an entire morning to save ten euros is bad math.
There's one case where I would do it: if you're going to Brazil for more than a month, if you're going to work or study there, or if you need a Brazilian number to verify local apps (digital banks, delivery, linked Pix). In that case, the CPF becomes basic infrastructure for your stay. For everything else, there's a way to bypass the entire process: the full comparison is in eSIM vs. local SIM.
The eSIM: get connected without a CPF, without queues, and without changing SIM cards
An eSIM is a digital chip: instead of a plastic card that you insert into the tray, it's a profile you download to your mobile phone that activates whenever you want. The practical consequence for Brazil is huge: no store, no form, and no tax ID number. You buy online, scan a QR code or press a button, and when you land in Rio or São Paulo, your phone is already connected to the network.
Why it's the option I recommend for the average tourist:
- No CPF or passport at the counter. No employee has to decide if they can register you.
- Don't lose your number. Your Spanish SIM remains inside, so bank SMS messages still reach you (with data turned off on that line, to avoid roaming charges).
- Fixed price. You know what you're paying before you fly; no surprise bill upon return.
- Relies on local networks. You browse using the infrastructure of major Brazilian operators: the same coverage as with a local SIM.
- Activation in minutes, from your couch, with your home Wi-Fi.
Requirements: a compatible mobile phone (all iPhones from XS onwards, and most recent mid-to-high-end Android phones) and that it is unlocked. If you're not sure how it works internally, I explain it in plain language in what an eSIM is. And if you were going to rent a portable router, compare it first in eSIM vs. pocket Wi-Fi: it's another device to carry, lose, and return.
Real coverage: Rio, São Paulo, Salvador, the Amazon, and rural Brazil
Brazil has a much better mobile network than the average European tourist expects. 4G reaches more than 95% of the population, and 5G is already in all state capitals and hundreds of municipalities. But population is not the same as territory, and that's the nuance: the signal follows people, not square kilometers.
| Area | What you'll find |
|---|---|
| Rio de Janeiro | Solid 5G in Zona Sul (Copacabana, Ipanema, Botafogo), Centro, and Barra. In favelas and on the way up to viewpoints, irregular signal. |
| São Paulo | The best network in the country. Extensive 5G, excellent 4G even on the subway and in the periphery. |
| Salvador de Bahía | Good coverage in Pelourinho, Barra, and the coast; somewhat weaker in the interior of Bahia and towards Chapada Diamantina. |
| Amazonas | Manaus has 5G, but it's an island: only 3% of the state's population uses it. Outside the city, intermittent 4G and long stretches with no signal. |
| Rural / Pantanal / Lençóis Maranhenses | 4G in towns, zero signal between them. Expect to be out of touch at times. |
Translation to travel decisions: if your itinerary is Rio + São Paulo + Salvador, any option with a local network will give you excellent connectivity. If you go into the Amazon, the Pantanal, or travel by road through the Northeast, the key is not which operator you choose (all of them are weak there), but to download offline maps before you leave. No card invents antennas where there are none.
How much data do you really need?
This is the question I get most often, and almost everyone either overshoots or undershoots significantly. People buy 20 GB for ten days and return with 14 GB unused, or they buy 1 GB and run out on the third day. The realistic figure for a normal tourist trip is a very specific middle ground, and it depends less on the number of days than on your habits.
Approximate consumption of things you actually do in Brazil:
- Google Maps navigating: about 5-10 MB per hour. Very little.
- WhatsApp with text and photos: 50-150 MB per day.
- Instagram / TikTok: this is the black hole, 100-200 MB every 10 minutes of scrolling.
- Uber / 99: barely 20-30 MB per day.
- Uploading photos to the cloud: avoid with data, do it with hotel Wi-Fi.
| Traveler profile | Duration | Recommended data |
|---|---|---|
| Light (maps, WhatsApp, little else) | 7-10 days | 3 GB |
| Normal (moderate social media, Uber, music) | 10-14 days | 5-10 GB |
| Intensive (daily stories, video, remote work) | 14-21 days | 15-20 GB |
My rule: estimate half a gigabyte per day of travel if you are a normal user and increase it to one gigabyte per day if you upload video daily. And a warning about the "unlimited" myth: it almost always hides a reduced speed after a certain threshold, so read the fine print.
Arriving in Brazil already connected: my checklist
I'll conclude with the operational aspect, which is where people mess up. This is the exact order I follow before a flight to Brazil, and it works the same for Rio, Recife, or Foz do Iguaçu. All of this is done from home, calmly and with Wi-Fi, not in the passport control line.
- Check that your mobile phone is unlocked and supports digital profiles. On iPhone: Settings > General > About, look for "EID." On Android, in the mobile networks section.
- Buy and install the profile in advance, one or two days before. Don't activate it yet: just install it.
- Download offline maps of the cities you're visiting and the Amazon route.
- Install local apps: 99 and Uber for getting around, iFood for ordering food.
- Upon landing, activate the data plan and deactivate data for your Spanish line. This second step is what everyone forgets and what leads to absurd roaming bills.
- Keep WhatsApp with your usual number: it works with any internet connection, it doesn't need your SIM to be active.
- Save the hotel Wi-Fi for heavy downloads and backups.
If something goes wrong—the profile doesn't load, it doesn't get a network—the solution is almost always to restart the mobile phone and activate data roaming for that line: it sounds contradictory, but that's what tells the phone that it can use the Brazilian network with that card. It's an internal setting and your Spanish operator doesn't charge you anything.
Frequently asked questions
Do I need a CPF for a SIM in Brazil?
In practice, almost always yes. The law does not require it and Anatel allows lines to be registered with a passport, but store systems are designed for the CPF. TIM usually sells you a SIM card with just a passport, Claro depends on the store, and Vivo is the strictest. An eSIM avoids the problem entirely.
How do I get a CPF as a tourist?
It's requested for free at the Receita Federal, online and with in-person validation at a bank, Correios, or a Receita office, presenting your passport. Also at Brazilian consulates. It takes anywhere from a couple of hours to several days. I only recommend it if you're going to be in Brazil for more than a month.
How much does roaming in Brazil from Spain cost?
Brazil is outside the European free roaming zone. In 2026, it's typical to pay between €15 and €25 per gigabyte at the standard rate, or daily bonuses of €5-€10 per day with caps of 200-500 MB. Two weeks with a daily bonus can easily exceed €100.
Is there 5G in Brazil?
Yes. 5G is available in all state capitals and hundreds of municipalities, with São Paulo and Rio leading the way. In contrast, in the state of Amazonas, only about 3% of the population uses it, and outside Manaus, you'll depend on 4G or simply lose signal.
How many gigabytes do I need for two weeks in Brazil?
For a normal tourist trip, with maps, WhatsApp, Uber, and moderate social media, between 5 and 10 GB will easily cover fourteen days. If you upload stories or videos daily, increase to 15-20 GB. Save photo backups for the hotel's Wi-Fi.
Does free Wi-Fi work in Brazil?
It works well in airports, hotels, shopping centers, and many cafes, and there are even municipal hotspots in Rio and São Paulo. But it's not useful on the street, which is precisely where you need to request a car, pay with Pix, or check the map. Use it as a complement, never as your only connection.
Can I keep my Spanish number while using Brazilian data?
Yes, and I recommend it. With a digital profile installed, your physical Spanish card remains in your phone, receiving calls and bank verification SMS. You just need to deactivate mobile data for that line to avoid paying roaming charges by mistake.
Which Brazilian operator has the best coverage?
Vivo leads in general population coverage and São Paulo has the best network in the country; TIM has pushed hard in 5G deployment, and Claro is very similar in large cities. In rural areas and the Amazon, all three are equally weak: the problem is antennas, not the operator.
Conclusion
If I had to summarize all this in one sentence: in Brazil, the problem isn't coverage, it's paperwork. The network is good, 4G reaches almost everyone, and 5G is already in all capitals. What gets in the way is the CPF, that tax number that a tourist doesn't have and that Vivo, Claro, and TIM stores will ask for even if the law doesn't oblige them to. You can try to circumvent it with luck and an understanding TIM store, you can waste a morning of your trip at the Receita Federal, or you can skip it entirely.
I do the third, and that's why I created PuraSIM: so you arrive at Guarulhos with your phone already connected, without queues, without forms in Portuguese, and without surprise bills upon your return. Get your eSIM for Brazil here and dedicate that morning to an açaí in Ipanema, which is a better plan.








