The thing nobody warns you about Brazilian SIMs is the CPF. Carriers normally want this national tax number before activating a prepaid line, and tourists do not have one, so the realistic local options narrow to TIM's passport-only tourist SIM (around 25 to 50 BRL with a few GB) or a city shopping-mall counter where staff are used to foreigners. Vivo is the strictest of the three. If that sounds like more trouble than it is worth, a travel eSIM needs no CPF at all and works the moment you land, see our Brazil eSIM guide to compare, or let the eSIM Finder pick for you.
What This Guide Covers
Jump to the section most relevant to you
Brazil's Mobile Landscape and the CPF Problem
Brazil has three major mobile operators: Vivo (Telefonica), Claro, and TIM. Vivo is the largest and the overall network leader, Claro is strong in the cities, and TIM consistently ranks alongside Vivo for speed. For a visitor, though, the carrier ranking matters less than one piece of bureaucracy that catches almost everyone off guard.
That obstacle is the CPF, the Cadastro de Pessoas Fisicas, Brazil's individual taxpayer registry number. By regulation, prepaid lines are tied to a CPF, and the standard sales process at a carrier store assumes you have one. Locals enter it in seconds; tourists do not have it, which is why so many visitors end up frustrated at a kiosk. There are workarounds, but they are narrower than in most countries, and that single fact is what tilts so many travelers toward an eSIM here.
Your Three Realistic Local Options
1. TIM tourist SIM: the cleanest local route, sold on a passport alone with no CPF. 2. A big-city carrier counter: staff at a major shopping-mall Vivo, Claro, or TIM store can sometimes register a foreigner, but it is hit or miss and Vivo is the strictest. 3. Skip it and use an eSIM: no CPF, no passport, no store, online the moment you land. The rest of this guide covers all three.
TIM
TIM: The Only Passport-Only Tourist SIM
The single local carrier that will sell you a prepaid line without a CPF
TIM is the local SIM to know about, because it is the one carrier that openly sells a tourist line on a passport with no CPF. That removes the single biggest obstacle, and TIM's urban network is genuinely good, competitive with Vivo on speed in Rio and Sao Paulo and present with 5G in more municipalities than Claro. If you specifically want a Brazilian number for calls or for verifying local apps, TIM is the path of least resistance.
The trade-offs are real, though. The entry tourist pack is small on data, so you will likely buy a top-up bundle. TIM's rural coverage is the thinnest of the big three, so a remote-interior or deep-coast trip is not its strong suit. And you still have to find a staffed store or airport desk, queue, and activate the line, which is exactly the friction an eSIM avoids.
Strengths
Weaknesses
Vivo
Vivo: Best Network, Strictest on CPF
Brazil's largest carrier and overall coverage leader, but the hardest to buy as a tourist
On pure network terms, Vivo is the best choice in Brazil: the broadest footprint, the widest 5G, and top marks for download speed in independent testing. The problem is access. Vivo is the strictest of the three about the CPF rule, so walking up to a small kiosk and asking for a prepaid line as a tourist often ends in a polite no. Your best shot is a flagship Vivo store in a major shopping mall, where staff handle foreigners more often and may register the SIM against your passport. Even then it is not guaranteed, which is why most travelers who want Vivo-grade coverage simply buy an eSIM that rides the Vivo network instead.
Claro
Claro: Solid in the Cities, Some Tourist Packs
Strong urban coverage and a large 5G base, with tourist-oriented prepaid options
Claro rounds out the big three. City coverage is excellent and it has one of the largest 5G subscriber bases in the country, even if its 5G reaches fewer towns than Vivo or TIM. Claro does offer tourist-oriented prepaid packs, and some stores will register a foreigner with a passport, though as with Vivo it depends on the branch and the staff. For a city-focused trip Claro is perfectly capable, but the same store-and-CPF friction applies, so it sits behind TIM for ease of purchase and behind an eSIM for sheer simplicity.
Brazil SIM Card Options Compared
| Carrier | Tourist Access | Typical Price | Coverage | Best For |
|---|---|---|---|---|
| TIM | Passport only, no CPF | ~25 to 80 BRL | Strong urban, wide 5G, thin rural | The easiest local SIM |
| Vivo | CPF expected, strictest | ~30 to 70 BRL | Widest in Brazil, best speed | Best network if you can buy it |
| Claro | CPF normally, some flexibility | ~30 to 65 BRL | Great in cities, large 5G base | City-based stays |
| Travel eSIM | No CPF, no passport, no store | ~$5 to $35 | Rides Vivo, Claro or TIM | Most visitors who just need data |
The pattern is clear: every local SIM here carries some version of the CPF and store hassle, with TIM the only one that reliably skips the tax-ID step. A travel eSIM skips all of it, which is why it ends up being the simplest choice for travelers who mainly want data rather than a Brazilian phone number.
Where to Buy a SIM Card in Brazil
A TIM Store or Airport TIM Desk (Easiest)
Because TIM sells on a passport alone, an official TIM store or the TIM desk at Galeao or Guarulhos is the smoothest local route. Bring your passport, ask for the tourist SIM, and add a data top-up if the entry pack is small. This avoids the CPF wall entirely.
A Flagship Carrier Store in a Big Shopping Mall
For Vivo or Claro, head to a large store inside a major mall (for example in Rio's Zona Sul or central Sao Paulo) rather than a neighborhood kiosk. Staff there deal with foreigners more often and are more likely to register a SIM against your passport. Vivo remains the hardest, so set expectations accordingly.
Avoid Random Street Vendors
Loose SIMs sold informally may be pre-registered to someone else's CPF, which can mean the number stops working without warning. If you go local, buy from a branded store or airport desk so the line is registered properly and you have someone to go back to if it fails.
Test the Data Before You Leave the Counter
Whatever you buy, put the SIM in, load a map or a website, and confirm the data and validity match what you paid for while the staff member is still there. This one habit catches almost every problem before it becomes your problem out on the street.
eSIM vs Local SIM Card in Brazil
| Factor | eSIM | Local SIM |
|---|---|---|
| CPF / tax ID | Never needed | Required by default, only TIM waives it for tourists |
| Setup time | A few minutes before your flight | A store visit, queue, and activation |
| Price (week of data) | ~$5 to $15 (Airalo, Nomad, Holafly) | ~25 to 80 BRL plus the right top-up |
| Coverage | Pick a plan that lists Vivo, Claro, or TIM | Vivo is widest, TIM easiest to buy |
| Best for | Most travelers, no bureaucracy | Long stays or anyone needing a Brazilian number |
Local SIMs in Brazil are not expensive, but the CPF rule and the store visit turn what is a five-minute errand elsewhere into a small project. For most short-term visitors who simply need data for maps, WhatsApp, and ride-hailing, a travel eSIM is the easiest answer: install it before you fly and you are online the second you land, with no tax number and no counter. If you want a Brazilian number for calls or to verify local apps, TIM's passport-only SIM is the local option that gives the least grief.
Brazil-Specific Tips
Practical Advice for Staying Connected in Brazil
The CPF is the real hurdle: Plan around it before you arrive. If you want a local SIM, aim for TIM (passport only) or a big-mall carrier store, and treat a small neighborhood kiosk as a long shot.
Brazil runs on WhatsApp: Restaurants, drivers, tour operators, and hosts expect to reach you on WhatsApp, so any working data plan that keeps it live matters more than call minutes.
Vivo for reach, TIM and Vivo for speed: If coverage breadth is your priority (coast, smaller towns), choose a plan on Vivo. For raw speed in Rio and Sao Paulo, Vivo and TIM lead.
Keep your phone discreet: In busy areas and on the beach, opportunistic phone theft is a known issue. Navigate before you set off, and avoid waving an expensive handset around in crowds, regardless of whether you are on a SIM or eSIM.
Top-ups are easy once you are set: Recharge a local prepaid line at carrier stores, lottery shops (loterica), and supermarkets, or through the carrier app. eSIM users just top up in-app.
Frequently Asked Questions
Do I need a CPF to buy a SIM card in Brazil?
For most local prepaid lines, yes, the CPF tax number is the default requirement and tourists do not have one. The two ways around it are TIM, which sells a passport-only tourist SIM, and certain big-city flagship stores where staff will sometimes register a foreigner against a passport. A travel eSIM avoids the question completely, since it needs no CPF, no passport, and no store visit.
Which Brazilian carrier is easiest for a tourist to buy?
TIM, clearly. It is the only one of the three that openly sells a prepaid tourist SIM on a passport alone with no CPF. Vivo is the strictest about the tax-ID rule, and Claro sits in between with some store-by-store flexibility. If you want a local SIM with the least friction, start at a TIM store or the TIM desk at the airport.
How much does a tourist SIM cost in Brazil?
TIM's entry tourist SIM starts around 25 BRL but carries little data, so most visitors add a top-up bundle that brings the total to roughly 40 to 80 BRL for a useful amount. Vivo and Claro prepaid SIMs plus a recharge land in a similar 30 to 70 BRL range. By comparison, a week of data on a travel eSIM often runs about 5 to 15 US dollars.
Can I get a SIM at the airport in Rio or Sao Paulo?
Yes, there are carrier desks in the arrivals areas, and TIM's passport-only tourist SIM is the realistic buy there since it does not need a CPF. Just be ready for a queue after a long flight and check the data and validity before you walk away. Many travelers prefer to land already online on an eSIM and skip the desk entirely.
Should I get an eSIM or a local SIM for Brazil?
For most travelers an eSIM is easier, because it removes the CPF rule and the store visit that make local SIMs awkward here, and it works the moment you land. A local TIM SIM is worth it if you specifically need a Brazilian number for calls or to verify local apps, or if you are staying long enough to justify the trip to a store. For pure data on a one or two week trip, the eSIM wins on convenience.