Brazil is huge, 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 fail them the least and which costs the least money. Here I compare the four real options—roaming, Wi-Fi, Brazilian SIM card, and eSIM—with their prices, coverage, and the trap no one tells you about before flying: the CPF.
The four ways to connect in Brazil
For a tourist, there are only four real options: activate your operator's roaming, survive on Wi-Fi, buy a prepaid Brazilian 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 identification number.
I say this so directly because I've seen too many people land in Guarulhos thinking "I'll just 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. It's not an absurd process: in Brazil, the CPF (Cadastro de Pessoas Físicas) is involved in everything, from buying a cell phone to asking for a receipt at a pharmacy. And the operators' registration systems are built assuming that every customer has one.
Before diving into each option, here's a quick overview:
| Option | Does it require CPF? | Estimated cost (10 days) | Activation time |
|---|---|---|---|
| Operator roaming | No | €15-25/GB or €5-10/day bundles | Immediate (if activated) |
| Wi-Fi only | No | €0 | Immediate, but only within the venue |
| Brazilian prepaid SIM | Yes, in practice (TIM and Claro sometimes skip 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 |
Detailed product-by-product information is available separately in the eSIM guide for Brazil. Here's an honest comparison between the four.
Your operator's roaming: convenient and expensive
Roaming is the lazy option, and I don't say that with contempt: you don't have to do anything, your number still works, WhatsApp stays the same, and your bank's SMS messages arrive. The problem is that Brazil is not in the free roaming zone of the European Union, 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 standard rates, or buy travel bundles of €5 to €10 per day with a ridiculously low data cap (often 200-500 MB daily). Do the math: two weeks of a daily €8 bundle 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.
- You don't depend on your phone 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 surprise bills. I break down the exact 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 do too. Even many squares in Rio and São Paulo have municipal hotspots. So yes: you can get 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 subway station in São Paulo.
- 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 to download (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 is 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 identification number that every 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 it to be registered with a passport. The problem is with systems and people: store forms are made for CPF, and the employee serving you may never have 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 CPF? | What to expect in store |
|---|---|---|
| TIM | Normally yes, with passport | 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 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 Agency), and also at Brazilian consulates abroad. The process is free, initiated online and 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 is. Think about what you're spending:
- Half a morning of your trip in a public office, in Portuguese, with forms.
- The journey to the relevant office and back.
- Then, the queue 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 the rest, there's a way to skip the entire process: the complete comparison is in eSIM vs. local SIM.
The eSIM: connecting without CPF, without queues, and without changing cards
An eSIM is a digital chip: instead of a physical card you insert, it's a profile you download to your phone and activate 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 already connects to the network.
Why I recommend this option for the average tourist:
- No CPF or passport at the counter. No employee has to decide if they can register you.
- No losing your number. Your Spanish SIM remains inside, so bank SMS messages still reach you (with data off on that line, to avoid roaming charges).
- Fixed price. You know what you're paying before you fly; no surprise bill when you get back.
- It relies on local networks. You browse on 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 since the XS, 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 simple terms in what an eSIM is. And if you were going to rent a portable router, compare it first with eSIM vs. pocket Wi-Fi: it's one more device to carry, lose, and return.

Real coverage: Rio, São Paulo, Salvador, Amazon, and rural Brazil
Brazil has a much better mobile network than the average European tourist expects. 4G reaches over 95% of the population and 5G is already available in all state capitals and hundreds of municipalities. But population is not the same as territory, and there's the nuance: the signal follows people, not square kilometers.
| Area | What to expect |
|---|---|
| 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 in the subway and suburbs. |
| Salvador de Bahía | Good coverage in Pelourinho, Barra, and the coast; somewhat weaker in the interior of Bahia and towards Chapada Diamantina. |
| Amazon | 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 into travel decisions: if your route is Rio + São Paulo + Salvador, any option with a local network will give you a great connection. If you go into the Amazon, the Pantanal, or drive through the Northeast, the key is not which operator you choose (they all struggle equally there), but to download offline maps before leaving. No card invents antennas where there are none.
How much data do you really need?
This is the question I receive most often, and almost everyone either overestimates or severely underestimates. People buy 20 GB for ten days and come back with 14 unused, or 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 for 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: here's 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 it 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 a gigabyte per day if you upload video daily. And a warning about the "unlimited" myth: it almost always hides a reduced speed beyond a certain threshold, so read it carefully.
Arriving in Brazil already connected: my checklist
I'll close with the operational aspects, which is where people get confused. This is the exact order I follow before a flight to Brazil, and it works the same for Rio, Recife, or Foz de Iguazú. All of this is done from home, calmly and with Wi-Fi, not in the passport control queue.
- Check that your phone is unlocked and supports digital profiles. On iPhone: Settings > General > About, look for "EID". On Android, in the mobile networks section.
- Purchase 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 going to visit 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 the data on your Spanish line. This second step is what everyone forgets and what generates 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 signal—the solution is almost always to restart the phone and activate data roaming for that line: it sounds contradictory, but it tells the phone that it can use the Brazilian network with that card. It's an internal setting and your Spanish operator won't charge you anything for it.
Frequently Asked Questions
Do I need a CPF for a SIM card 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 chip with just a passport, Claro depends on the store, and Vivo is the strictest. An eSIM completely avoids the problem.
How do I get a CPF as a tourist?
It can be requested for free at the Receita Federal, online and with in-person validation at a bank, Correios, or a Receita office, by presenting your passport. Also at Brazilian consulates. It can take from a couple of hours to several days. I only recommend it if you are staying in Brazil for more than a month.
How much does roaming cost in Brazil from Spain?
Brazil is outside the European free roaming zone. Typically in 2026, you can expect to pay between €15 and €25 per gigabyte at the standard rate, or daily bundles of €5-€10 per day with caps of 200-500 MB. Two weeks with a daily bundle 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. However, in the state of Amazonas, only about 3% of the population uses it, and outside Manaus, you will rely on 4G or directly 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 hotel Wi-Fi.
Does free Wi-Fi work in Brazil?
It works well in airports, hotels, shopping malls, and many cafes, and there are even municipal hotspots in Rio and São Paulo. But it won't help you on the street, which is exactly where you need to order a car, pay with Pix, or check a map. Use it as a supplement, 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 overall 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 struggle equally: the problem is antennas, not the operator.
Conclusion
If I had to summarize all of this in one sentence: in Brazil, the problem isn't coverage, it's the 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 though the law doesn't oblige them. You can try to get around it with luck and an understanding TIM store, you can burn a morning of your trip at the Receita Federal, or you can skip it entirely.
I do the third option, 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.








