Getting Around Brazil: Flights, Buses & Transport

Getting Around Brazil

Brazil is the size of a continent, so getting around means picking the right mix of flights, buses, and local transport for each leg of your trip. Here’s how Brazilians and experienced travelers actually do it — not the idealized version, the practical one.

Brazil intercity bus terminal Belo Horizonte travelers

Long-distance bus terminals like this one in Belo Horizonte handle a huge share of Brazil’s domestic travel — still the backbone of getting around for most Brazilians.

The first thing to understand about transport in Brazil is scale. The distance between Rio de Janeiro and Manaus is longer than the distance between London and Moscow. That single fact shapes almost every decision you’ll make — long overland trips that look reasonable on a map can eat two full days, and a flight that costs more than a bus ticket often saves you that time back.

Most travelers end up combining all four options below depending on the leg: flights for the long jumps between regions, buses for shorter hops within the same region, ride-hailing and metro for getting around inside a city, and a rental car only for specific situations like coastal road trips.

Domestic Flights

For anything over roughly 600 km, flying is usually the better call. Brazil’s domestic network is dense and three airlines control nearly all of it — LATAM, GOL, and Azul. Between them you can reach almost any city with an airport, including smaller towns that would otherwise take a full day by bus.

LATAM has the widest network and tends to be strongest on routes connecting major hubs to international gateways. GOL runs a leaner, mostly Boeing 737 operation concentrated on high-traffic corridors like Rio–São Paulo. Azul specializes in regional and secondary airports, which makes it the most useful option if you’re heading somewhere off the main tourist circuit, particularly in the North and Northeast.

⚠️ Heads upBrazilian domestic aviation has had a rough stretch with delays and cancellations tied to weather and operational strain at hubs like São Paulo-Congonhas and São Paulo-Guarulhos. Build in a buffer day if you have a tight connection, and keep the airline’s app installed for real-time updates.

Booking domestic flights

Prices swing hard depending on how far ahead you book. A Rio–Salvador flight booked two months out might run $60–90, while the same route booked three days before departure can hit $200 or more. Use each airline’s own site (set to English) or a comparison tool to check all three at once before committing.

One quirk worth knowing: airline websites sometimes show different prices depending on whether you select Brazil or another country as your location, even in the same currency. It’s worth checking both before paying.

Airports to know

Several major cities have two airports, and which one you land at matters. Rio has Galeão (international, farther from the center) and Santos Dumont (domestic, walking distance from downtown and Centro). São Paulo has Guarulhos (international) and Congonhas (domestic, close to the city). If you’re flying domestically within Brazil, you’ll often land at the smaller, more central airport — factor that into your hotel choice.

Passenger rights (ANAC)

If your flight is delayed more than four hours or canceled, Brazil’s aviation authority (ANAC, under Resolution 400) requires the airline to provide meals, communication, and — if it stretches overnight — hotel accommodation and transport. Know this going in; it’s a real right, not a courtesy, and airlines don’t always offer it unprompted.

Interstate Buses

Brazil intercity bus seat interior reclining

A reclining seat on a Brazilian intercity bus — comfort level depends heavily on the class you book.

For trips under 8–10 hours, especially within the same region, the bus is often the more practical option — and an overnight bus doubles as a hotel night, which keeps costs down. Brazil’s intercity bus network is large, well-organized, and used daily by both locals and travelers.

Bus classes

Class What to expect
Convencional Basic reclining seat, A/C, the cheapest option — fine for short daytime trips
Executivo Slightly more legroom and recline, often includes water and snacks
Semi-leito Deeper recline, more padding — a reasonable middle ground for medium trips
Leito / Leito-cama Reclines close to 180°, blanket and pillow included — built for overnight routes

For any overnight trip, paying the extra for leito or leito-cama is worth it. The seats are on the lower deck, there are usually only 8–10 of them per bus, and they sell out first — book a few days ahead if you can.

Booking bus tickets

ℹ️ InfoMany Brazilian bus company websites require a CPF (Brazilian tax ID) to complete a booking, which foreign visitors don’t have. If you hit that wall, an international booking platform that accepts foreign cards and passports will get around it, sometimes for a small added fee.

Major operators include Itapemirim, Cometa, Expresso Guanabara (strong in the North and Northeast), Águia Branca, and 1001. Coverage and quality vary by route, so check reviews for the specific company serving the leg you’re booking rather than assuming consistency across the brand.

What to expect at the terminal

Bus stations (rodoviárias) in major cities are generally well-policed and safe, though as with any transit hub, keep bags close and avoid flashing valuables. Buses typically stop every 3–4 hours at a rest area with food and bathrooms. Luggage goes in a checked compartment below — keep your documents, money, and electronics with you in the cabin.

Getting Around Within a City

Once you’ve arrived somewhere, local transport in Brazil mostly comes down to three options: ride-hailing apps, metro (where it exists), and city buses.

Uber and 99

Uber operates in every major Brazilian city and is the default choice for most travelers — it’s metered, traceable, and avoids language barriers or cash hassles. 99 is the local equivalent, owned by Didi, and is just as reliable in most cities; some travelers find it slightly cheaper. Both apps work the same way they do anywhere else.

Metro

São Paulo has Brazil’s most extensive metro system and it’s genuinely good — fast, clean, and a smart way to avoid the city’s notorious traffic. Rio’s metro is smaller but covers the main tourist corridor (Centro, Botafogo, Copacabana, Ipanema). Recife and Fortaleza have limited light rail or metro coverage. Outside these cities, metro generally isn’t a factor.

City buses

Local buses are the cheapest way to get around but require more local knowledge — routes aren’t always intuitive for visitors, and pickpocketing is more common on crowded city buses than on intercity coaches. If you’re comfortable navigating with a transit app like Moovit, they work fine. If not, ride-hailing is more predictable for short trips.

Renting a Car

A rental car makes sense in specific situations: road-tripping the coast (like the Rio–Paraty–São Paulo stretch, or around Florianópolis), reaching beaches without public transport, or covering several smaller towns in one region. It rarely makes sense as a way to get between major cities — distances are long, intercity driving conditions vary widely, and parking in city centers is its own headache.

💡 TipAn International Driving Permit isn’t strictly required in every state, but it removes any ambiguity with traffic police and is worth getting before you leave home. Bring your home license alongside it.

Major international agencies (Localiza, Hertz, Avis, Movida) operate at all main airports. Localiza is Brazilian-owned and has the widest network, including smaller cities. Expect manual transmission to be the default; automatic cars cost more and need to be requested specifically.

What Makes Sense by Region

The right transport mix changes depending on where you’re headed:

Southeast

Rio, São Paulo, Minas Gerais — dense flight and bus network. Rio–São Paulo by bus takes 6–7 hours overnight; by air it’s under an hour. Both are reasonable depending on your schedule.

Northeast

Salvador, Recife, Fortaleza, João Pessoa — cities spread along the coast with real distances between them. Flying between the bigger hubs is usually worth it; shorter coastal hops work fine by bus or car.

South

Florianópolis, Porto Alegre, Curitiba — well-connected by both bus and air, with good road infrastructure if you want to drive between cities.

North

The Amazon region — this is where flying stops being optional. River and overland routes exist but can take days. Most travelers fly into Manaus and arrange river transport locally from there.

FAQ About Getting Around Brazil

Q Is it safe to take overnight buses in Brazil?

Generally yes, especially with established companies booked through official channels. Buses check IDs for interstate routes, luggage is tagged, and many have GPS tracking. Keep valuables on your person rather than in checked luggage.

Q Should I fly or take the bus between Rio and São Paulo?

Either works well. The flight is under an hour and costs roughly $50–100 one-way; the overnight bus takes 6–7 hours and costs $40–70, while also saving you a night of accommodation.

Q Do I need a CPF to book transport in Brazil?

Many local bus and even some flight booking sites ask for one. Airlines usually let foreign visitors book without it; some bus operators don’t. International booking platforms that accept foreign passports and cards are the workaround.

Q Is renting a car worth it for a Brazil trip?

Only for specific legs — coastal road trips or reaching beach towns without bus service. For city-to-city travel, flights and buses are almost always more practical than driving.

Q How far in advance should I book domestic flights?

Aim for at least 3–4 weeks out. Prices climb noticeably in the final week before departure, especially around holidays and Carnaval.

© 2026 The Brazil Travel Guide — Independent travel content for international visitors.