Your Brazil Domestic Travel Guide for Flights and Buses
Domestic flights dominate long-distance travel in Brazil, but airport logistics turn a 2-hour flight into a 5-hour door-to-door journey. Plan accordingly.
How to Move Between Brazilian Cities Without Losing Days
Every traveller makes the same miscalculation: booking a 2 hour flight between Rio and Salvador, then wondering why the whole day vanished. The real door to door journey for that route runs 6 to 8 hours.
Brazil is five time zones wide and its road network does not cut through the Amazon. To reach the Pantanal from the Northeast coast you fly. The decision is not whether to fly but how to survive the airport reality that swallows your time. Brazilian airports demand 90 to 120 minutes for check in and security, even on domestic routes. Cities like São Paulo and Rio add 60 to 90 minutes of traffic just to reach the terminal. A 2 hour flight consumes half a day.
The minimum for any trip that touches two regions is 14 days. Attempting the Amazon, Rio, Iguaçu Falls, Salvador, and the Pantanal in two weeks means spending roughly 40 percent of your waking hours in airports or transit. That is the single most common mistake and it is avoidable.
Brazil Domestic Flights: Airlines, Payment and Reality
LATAM, Gol and Azul
Three airlines operate the domestic network: LATAM Airlines Brasil, Gol Linhas Aéreas, and Azul Linhas Aéreas. Each covers the major routes between state capitals and secondary cities. On a route like São Paulo to Manaus, all three compete. On a route like Belém to Macapá, Azul may be your only option.
Book on the airline website or mobile app before you arrive. Airport ticket counters routinely refuse international credit cards. On the apps you can pay with a foreign card using your passport number. The airline system asks for a CPF number, but these platforms accept passport numbers. Bus websites are less forgiving. For intercity buses, the ClickBus and BuscaOnibus platforms often demand a CPF; if yours is rejected, purchase at the rodoviária ticket counter with your passport and cash.
What a 2 Hour Flight Actually Costs You
A flight from Rio de Janeiro to Belo Horizonte covers roughly 440 km by air. The flight time is 1 hour. The door to door time is 4 to 5 hours. You drive 60 to 90 minutes from your hotel in Zona Sul to Rio de Janeiro Galeão (GIG). You arrive 90 minutes before departure. You fly, wait for luggage, and then drive 45 minutes from Belo Horizonte Confins (CNF) to the city centre. You did not have a short journey. You had a morning.
São Paulo Curitiba looks even shorter on a map: about 400 km by road. The flight is 50 minutes. But traffic from anywhere in São Paulo to Guarulhos (GRU) routinely hits 90 minutes. Add check in, the flight, and a 45 minute drive from Curitiba Afonso Pena (CWB) to the centre. You are looking at 4.5 hours minimum, door to door. The bus on the same route takes 6 to 7 hours via BR 116, but you arrive in the city centre without an additional transfer, and the leito seat lets you sleep the whole way.
When the Bus Beats the Flight
Intercity buses on routes under 800 km can match flights once you factor in airport transfers. A leito class bus gives you a full recline seat, air conditioning, and a meal service. The executive class adds extra legroom. For a 6 hour overnight journey you lose no daylight hours. The bus departs from the city centre rodoviária and arrives at another centre rodoviária, skipping the 90 minute airport transfer on both ends.
For longer distances, fly. Manaus to Porto Alegre exceeds 2,500 km by road. Recife to Porto Velho is similar. There is no national passenger rail network that connects these cities. The tourist line from Curitiba to Morretes via the Serra Verde Express and the narrow gauge line from São João del Rei to Tiradentes serve day trippers, not long distance travellers.
Brazil Airport Transfer Times You Cannot Skip
Every city extracts a different tax in traffic before you reach the gate.
From São Paulo Guarulhos (GRU) to Paulista Avenue, the Airport Bus Service costs around R$50 and takes 60 to 90 minutes. A pre booked taxi runs R$180 to R$250. If you stay in another neighbourhood like Centro or Jardins, add time. Never book a flight departing before 11am from São Paulo unless you are staying within walking distance of the airport. The morning traffic on the Marginal Tietê and Rodovia Hélio Smidt is not negotiable.
From Rio de Janeiro Galeão (GIG) to Copacabana, take the metro connection or a radio taxi. The fare runs R$100 to R$140, depending on the driver. The BRT bus to Barra costs R$15 to R$20. The journey takes about 60 minutes in good conditions. If your flight departs during afternoon thunderstorm season, October to March, budget an extra 30 minutes. The roads flood.
From Brasília (BSB), Recife (REC), and Salvador (SSA), airport transfers are shorter. Brasília is a planned city and traffic to the airport runs 30 to 40 minutes from the hotel zone. Recife and Salvador both sit close to the coast; the airport drive is 20 to 40 minutes depending on whether you stay in Boa Viagem or Pelourinho. These cities also receive some international flights, but most connections route through GRU.
Brazil Intercity Buses: Classes, Booking and the Rodoviária System
How to Buy a Ticket
Online platforms for Brazil intercity buses are ClickBus and BuscaOnibus. Operator websites also sell tickets. The difficulty is the CPF requirement. Many of these sites demand a Brazilian CPF number during checkout. If your passport number does not clear the form, go to the rodoviária in person. The physical ticket counter accepts your passport, takes cash or an international card, and prints the dated departure slip. Open dated tickets are not standard in Brazil. You buy a specific departure at a specific time.
What Each Class Gets You
Convencional is the standard reclining seat. It works for a 3 hour daytime hop but not for an overnight journey. Executivo adds extra legroom and air conditioning. Leito gives a full recline, near horizontal. Leito cama is the top tier: a bed on wheels. A 10 hour overnight between São Paulo and Porto Alegre in leito cama costs roughly R$250 to R$400. The exec class on the same route runs R$150 to R$250. You pay for sleep.
Routes Where the Bus Wins
The route from Rio de Janeiro to Belo Horizonte runs 6 to 8 hours via BR 040. The bus seats you on a leito for the night. You arrive in Belo Horizonte centre at 6am and the day is yours. Sao Paulo to Curitiba by bus takes 6 to 7 hours via BR 116. The flight is 50 minutes but the door to door time is nearly the same. Brasília to Palmas is 10 to 12 hours by road on a stretch with limited services. That route is better by air. Manaus to any other state capital except Boa Vista has no road connection at all. You fly or you go by river, which takes 4 to 6 days to Belém on a barco regional.
Getting Around Cities: Ride Hailing and What to Skip
Uber and the local app 99 operate in all state capitals and most mid sized cities. Download both before landing. Coverage is sparse in rural areas and the Amazon. In Rio, 99 is often cheaper than Uber. In São Paulo, both charge dynamic pricing during rain and peak hours. Do not rely on hailing taxis from the street in São Paulo at night; use the app.
Do not rent a car unless you are heading deep into the Central West or the interior of Minas Gerais. Rental costs are high, insurance is confusing, and the road surface variability means a paved federal highway between capitals can switch to an unpaved corrugated road 20 km outside a small town. The DNIT publishes accident statistics annually and the figures are sobering. Use buses and flights for between cities, and ride hailing for within them.
The metro systems in São Paulo and Rio are safe, efficient, and cheap. The São Paulo metro reaches the airport through a connection at Terminal 1 of the CPTM line. The Rio metro connects at the Carioca station to the VLT tram that runs to the cruise port and the Centro district. For buses, use Moovit. Google Maps works for driving routes but its public transit data in Brazil is incomplete.
Common Questions
How long does it actually take to fly from Rio to São Paulo door to door?
The flight is 1 hour. You need 90 minutes at GIG before departure. From Copacabana to GIG is 60 to 90 minutes by taxi. At GRU, you need 30 minutes to clear the arrival and another 60 to 90 minutes by bus to Paulista. Total: 5 to 6 hours.
Can I buy a domestic flight ticket at the airport with a foreign credit card?
Airport ticket counters often refuse foreign cards. Buy on the airline app before you travel using your passport number. LATAM, Gol and Azul all accept international credit cards on their mobile apps.
What do I do when a bus website asks for a CPF and I do not have one?
Go to the rodoviária ticket counter in person with your passport and cash. The counter will sell you a dated ticket for the specific departure. This works on all long distance routes.
Is it worth using the tourist trains for long distance travel?
No. The Serra Verde Express from Curitiba to Morretes and the diesel line from São João del Rei to Tiradentes are day trips through scenery. Brazil has no national passenger rail network for getting between cities.
Read next
-
Staying Connected in Brazil With eSIM, Local SIM, or Roaming Getting a working data connection in Brazil means navigating CPF requirements, patchy store policies, and vast coverage gaps—here are the three real paths.
-
Best Time to Visit Brazil by Region, Season and What Actually Happens Brazil's seasons invert by region. Coastal summer peaks December to March, Lençóis lagoons fill June to September, and Carnival rewrites all rules.
-
Brazil Visa Requirements and How the Application Process Works Who needs a visa for Brazil, who does not, and how the application process runs. Includes the yellow fever certificate requirement for onward travel.
-
Money in Brazil, the Real, Cards, Cash and the Pix Problem Brazil runs on Pix instant payments, but visitors without a CPF cannot use it. Here is where cards work, where cash wins, and how to manage.
-
Safety in Brazil, Reading the Advice Without Being Misled by It Brazil has real safety risks, but the advice is often sensationalised. Here is how to manage phone theft, neighbourhood choices, and street smarts.
-
How Much a Brazil Trip Actually Costs and Where the Money Goes Brazil trip costs are shaped by long-haul flights, continental-scale domestic travel, and seasonal price swings that can triple accommodation rates overnight.
-
A Ground-Level Logistics Guide to Independent Travel in China
First-time independent travel in China: what you need to know about visas, rail booking, eSIMs, mobile payments, and power adapters.
-
How Solo Travelers Stay Ahead of Flight Delays and Cancellations
How solo travelers can track inbound aircraft, claim rebooking rights, and adjust ground transport when flights go wrong — step by step.
-
Why Your eSIM Might Not Work Abroad and How to Check Before You Go
Buying an eSIM doesn't guarantee signal abroad. Learn why coverage fails by location and how to verify reach before you commit to a plan.