Getting Around Brazil: Domestic Flights & Airport Guide

Brazil operates the world's second-largest domestic aviation market by number of airports served, with 2,498 airports and airstrips registered with the National Civil Aviation Agency (ANAC) as of 2023. Commercial service reaches 130 airports. GOL Linhas Aéreas and LATAM Brasil control approximately 70 percent of domestic passenger traffic, with Azul Brazilian Airlines holding most of the remainder. The São Paulo-Rio de Janeiro air corridor carries roughly 2.9 million passengers monthly, making it one of the busiest domestic routes globally. Flight time between these cities averages 55 minutes versus eight hours by road. Advance purchase domestic fares between major cities typically range from 150 to 400 Brazilian reais for economy class, while last-minute bookings can exceed 1,200 reais. Regional routes to cities like Manaus, Belém, or Curitiba from São Paulo or Rio de Janeiro cost between 300 and 800 reais when booked two weeks ahead.

Brazil maintains 1,751,868 kilometers of roads as of the 2021 National Transport Confederation survey, with 213,453 kilometers paved. Federal highways carry the designation BR followed by three digits. BR-101 runs 4,542 kilometers along the Atlantic coast from Touros in Rio Grande do Norte to São José do Norte in Rio Grande do Sul. BR-116 extends 4,542 kilometers from Fortaleza to the Uruguayan border at Jaguarão, making it the longest continuous highway entirely within Brazilian territory. Road quality varies substantially by state, with São Paulo maintaining approximately 35,000 kilometers of paved state roads compared to Amazonas where paved roads cover roughly 1,400 kilometers total. The Transamazônica highway (BR-230) stretches 4,223 kilometers from Cabedelo in Paraíba westward to Lábrea in Amazonas, but fewer than 1,000 kilometers carry asphalt paving. Portions become impassable during the October-to-April rainy season.

Intercity bus service reaches virtually every municipality through approximately 2,100 bus companies operating under state-level regulation. Departure frequency between São Paulo and Rio de Janeiro ranges from every 15 minutes during peak hours to hourly after midnight, with the 430-kilometer journey taking between five and seven hours depending on route and stops. The executive class (executivo) typically offers 36 seats in a coach designed for 46, while conventional service (convencional) uses full seating. Executive fares between São Paulo and Rio de Janeiro range from 85 to 180 reais. The São Paulo Tietê Bus Terminal processes approximately 90,000 passengers daily across 65 boarding platforms, making it the largest bus terminal in Latin America. Overnight services on routes exceeding 800 kilometers often provide leito beds, which recline nearly flat, at prices roughly triple the conventional fare.

Car rental operates through international chains Localiza, Movida, Unidas, and Hertz, plus approximately 50 smaller regional companies. Daily rates for compact vehicles start near 120 reais with mandatory CDW insurance adding 35 to 60 reais daily. Brazil requires either an International Driving Permit alongside a home country license or a Brazilian license obtained through the DETRAN system in each state. Speed limits default to 60 kilometers per hour in urban areas, 80 on rural roads, and 110 on highways unless posted otherwise. Toll roads operated by private concessionaires charge between 0.10 and 0.40 reais per kilometer, with the Rio de Janeiro-São Paulo corridor costing approximately 65 reais in tolls for the full distance. Fuel prices averaged 5.45 reais per liter for gasoline and 5.87 reais for ethanol in December 2023 according to the National Petroleum Agency.

Ride-hailing applications 99 and Uber operate in approximately 500 Brazilian municipalities, with 99 claiming 750,000 drivers nationwide as of mid-2023. Base fares in São Paulo start at 5.50 reais plus 1.95 reais per kilometer and 0.45 reais per minute, though surge pricing can triple these rates during peak demand. Traditional taxis use meters starting at 5.50 reais in São Paulo and 5.70 reais in Rio de Janeiro, with per-kilometer rates of 2.75 and 2.84 reais respectively during daytime hours. Airport taxis at Guarulhos International Airport and Galeão International Airport operate on fixed-zone pricing, charging 115 reais from Guarulhos to central São Paulo and 130 reais from Galeão to Copacabana under the official prepaid system.

São Paulo Metro operates 104 kilometers across six lines serving 89 stations, with daily ridership averaging 3.2 million passengers on weekdays. A single journey costs 5.00 reais, while the Bilhete Único smartcard allows up to four transfers within three hours across metro and municipal bus systems. Rio de Janeiro Metro extends 58 kilometers on three lines with 41 stations, carrying approximately 850,000 passengers daily at a single-journey fare of 5.00 reais. The SuperVia commuter rail network in Rio de Janeiro spans 270 kilometers across eight lines, connecting the city center to suburbs and neighboring municipalities with fares ranging from 5.80 to 14.40 reais depending on distance. Brasília Metro operates one 42-kilometer line with 24 stations charging 5.00 reais per journey, though coverage remains limited to the central planned area and selected satellite cities.

Municipal bus systems operate independently in each city under varying fare structures and payment methods. São Paulo runs approximately 1,300 bus routes through the SPTrans system with a flat fare of 5.00 reais, accepting the Bilhete Único card shared with the metro. Rio de Janeiro maintains roughly 800 routes charging 4.80 reais for air-conditioned buses and 4.30 reais for conventional vehicles. Curitiba pioneered the bus rapid transit concept in 1974, now operating five express routes using tube-shaped stations and dedicated lanes at a fare of 5.50 reais. Salvador operates 176 routes at 4.70 reais, while Fortaleza charges 3.90 reais across its 380-route network. Service frequency varies from every five minutes on major corridors to every 45 minutes on peripheral routes, with reduced schedules after 22:00 and on Sundays.

Bicycle infrastructure remains concentrated in specific cities and neighborhoods rather than forming comprehensive networks. Rio de Janeiro operates the Bike Rio system with 450 stations and 4,500 bicycles available for rental at 5.00 reais per hour or through monthly subscriptions of 27 reais. Dedicated bike lanes total approximately 450 kilometers citywide, primarily along the coastal areas from Leblon to Barra da Tijuca. São Paulo expanded its ciclovia network to 674 kilometers as of 2023, though most routes share space with vehicles or pedestrians rather than providing protected lanes. Recife maintains 180 kilometers of bike paths, while Brasília has 600 kilometers of designated routes, many running along the wide corridors between residential superblocks. E-scooter sharing services Yellow, Lime, and Tembici operate in São Paulo, Rio de Janeiro, and Brasília, charging base fees of 3.00 reais plus 0.60 reais per minute.

Water transport functions as primary infrastructure in the Amazon basin where road connections remain sparse or nonexistent. The Manaus-Belém route via regional boats covers approximately 1,650 kilometers over four to five days, with hammock space costing 200 to 300 reais and private cabins ranging from 800 to 1,200 reais. These vessels typically depart twice weekly, carrying cargo and passengers between riverside communities. Ferry service crosses the Amazon River at multiple points including the Manaus-Careiro route which operates continuously at 25 reais per vehicle. The Amazon River passenger service from Manaus to Tabatinga near the Colombian border takes eight to ten days upstream covering 1,663 kilometers. Coastal ferry routes connect Santos to Guarujá in São Paulo state at 10.60 reais per passenger, while Rio de Janeiro operates ferries from Praça XV to Niterói and Paquetá Island at 6.80 reais.

Rail passenger service operates on limited routes following decades of infrastructure decline. The Vitória-Minas Railway carries only cargo after discontinuing passenger service in 2020. The Carajás Railway in Pará transports iron ore across 892 kilometers but lacks regular passenger offerings. Tourist railways include the Serra Verde Express from Curitiba to Paranaguá, which descends 900 meters through the Atlantic Forest over 110 kilometers in approximately three hours at fares between 189 and 459 reais depending on class and season. The Maria Fumaça steam train operates 23 kilometers between Bento Gonçalves and Carlos Barbosa in Rio Grande do Sul wine country on weekends, charging 90 to 140 reais. Brazil abandoned most intercity rail passenger routes by 1996, with the last long-distance service ending in 2008.

Domestic flight connections to remote areas often require multiple stops and schedule flexibility. Reaching Fernando de Noronha requires a flight from Recife or Natal, with Azul operating daily service at fares between 800 and 2,400 reais roundtrip. The 70-minute flight represents the only regular commercial access to the archipelago. Flights to Lençóis Maranhenses typically route through São Luís with onward connection to Barreirinhas airport on small aircraft operated by Azul Conecta, though this service runs only three days weekly. Alta Floresta in Mato Grosso, gateway to southern Amazon reserves, receives daily Azul flights from Cuiabá taking 100 minutes. Chapada Diamantina access generally requires flying to Salvador then traveling 425 kilometers by road to Lençóis town, as the regional airport handles only charter traffic.

Interstate travel times by road often exceed 24 hours between distant regions. São Paulo to Manaus covers approximately 3,950 kilometers requiring 50 to 60 hours of continuous driving across roads that deteriorate significantly after crossing into Amazonas state. Porto Alegre to Belém measures roughly 4,200 kilometers, typically completed over five to six days with overnight stops. Bus companies operating these extreme routes include Eucatur, Nacional Expresso, and Itapemirim, though bankruptcy and consolidation have reduced options since 2018. The São Paulo to Foz do Iguaçu route spans 1,050 kilometers covered in 15 to 17 hours by direct bus at conventional fares near 250 reais. Salvador to Recife measures 840 kilometers taking 12 to 14 hours at approximately 180 reais, with hourly departures from both cities.

Motorcycle taxis (mototaxis) provide last-kilometer transport in cities and towns lacking comprehensive bus coverage, though regulation varies by municipality. São Paulo banned motorcycle taxis from carrying passengers in 2009 but reversed the prohibition in 2021 for licensed riders using apps like 99Moto and Uber Moto. Fares typically run 40 percent below car-based ride services for equivalent distances. Rio de Janeiro permits mototaxis only in favelas and peripheral areas where narrow streets prevent car access. Smaller cities including Curitiba, Fortaleza, and Salvador allow broader mototaxi operation at rates negotiated directly with riders, usually 8 to 15 reais for trips under five kilometers. Helmet provision for passengers became mandatory nationwide in 2009 under Resolution 356 of the National Traffic Council.

Accessibility infrastructure for travelers with mobility limitations remains inconsistent across transport modes. São Paulo Metro guarantees elevator access at all stations built after 2000, covering 67 of the system's 89 stations as of 2023. Older stations including Sé, República, and Luz lack complete accessibility despite ongoing retrofits. Rio de Janeiro Metro provides elevators at 32 of its 41 stations. Municipal buses in São Paulo and Rio de Janeiro deploy low-floor models with wheelchair ramps on approximately 60 percent of routes, marked with accessibility symbols at bus stops. Intercity buses rarely accommodate wheelchairs, with fewer than 5 percent of the national fleet equipped with lifts or ramps according to 2022 data from the National Land Transport Agency. Airlines accept wheelchairs as priority baggage at no charge, though advance notice of 48 hours ensures appropriate assistance at airports.

Real-time transit information availability depends on city and system. São Paulo Metro publishes train intervals through its official app, showing wait times under five minutes during peak hours on Lines 1, 2, and 3. SPTrans operates the Olho Vivo system tracking buses via GPS with estimated arrival times accessible through its app and at major stops. Rio de Janeiro offers similar bus tracking through the Moovit and Cittamobi apps, which aggregate data from multiple municipal systems. Google Maps incorporates public transit directions for São Paulo, Rio de Janeiro, Brasília, Belo Horizonte, Curitiba, Porto Alegre, Salvador, and Recife, though accuracy varies in smaller cities where schedule changes may not update promptly. The Waze app provides real-time traffic data and road closure information across major urban areas.

Seasonal variations significantly affect road conditions and transport reliability in certain regions. The Pantanal becomes partially flooded between November and March, restricting road access to many fazendas and lodges accessible only by 4x4 vehicle or small aircraft. The Transpantaneira road, an elevated 147-kilometer route from Poconé into the wetland, remains passable year-round but surface conditions deteriorate during peak flooding in February and March. The Amazon region experiences heaviest rainfall from December through May, when unpaved sections of highways including the Transamazônica and BR-319 from Manaus to Porto Velho may become impassable. River levels in the Amazon basin fluctuate up to 15 meters seasonally, with lowest levels from September to November potentially grounding larger boats on certain routes.

Navigation apps require offline map downloads for areas with limited mobile coverage. Mobile data coverage reaches approximately 92 percent of Brazil's population but covers only 70 percent of the territory according to the National Telecommunications Agency. The BR-163 highway from Cuiabá to Santarém passes through hundreds of kilometers with no cellular signal. Similarly, the BR-174 from Manaus to Boa Vista crosses long stretches of rainforest without coverage. Downloaded maps from Google Maps or Maps.me enable GPS navigation without data connectivity, though real-time traffic updates cease where cellular service ends. The Estradas app from the National Transport Confederation provides offline access to highway conditions and construction updates.

Fuel availability becomes sparse on certain routes requiring advance planning. Gas stations along the BR-319 between Manaus and Porto Velho operate sporadically, with gaps exceeding 200 kilometers between functioning stations during periods when road conditions limit supply trucks. The BR-156 from Macapá to Oiapoque in Amapá state has similarly irregular fuel access. Drivers on these routes typically carry reserve fuel in jerricans. Major highways connecting state capitals maintain stations every 50 to 100 kilometers. Ethanol fuel remains widely available in southern and southeastern states where sugarcane cultivation concentrates, but availability decreases in northern and northeastern regions where gasoline becomes the predominant option.

Traffic congestion in São Paulo ranks among the world's most severe, with the Companhia de Engenharia de Tráfego reporting average delays of 2 hours and 42 minutes daily for drivers during the worst weeks. The city instituted a license plate rotation system in 1997 prohibiting vehicles from circulating in the expanded center on one weekday based on the final digit of their plate. Vehicles ending in 1 or 2 cannot circulate on Mondays, 3 or 4 on Tuesdays, 5 or 6 on Wednesdays, 7 or 8 on Thursdays, and 9 or 0 on Fridays, between 7:00 and 10:00 and between 17:00 and 20:00. Fines for violations reach 130.16 reais plus four points on the driver's license. Rio de Janeiro enforces similar restrictions in select corridors during peak hours.

Vehicle theft rates influence parking and security decisions in major cities. São Paulo recorded 32,955 vehicle thefts in 2022 according to the Public Security Department, down from 58,000 in 2018. Rio de Janeiro reported 18,423 vehicle thefts the same year. Secure parking garages charge between 15 and 50 reais for the first hour in central São Paulo and Rio de Janeiro, with daily maximums reaching 80 to 120 reais. Street parking in commercial areas costs 4.00 to 8.00 reais per hour through meter or app payment, though overnight street parking in certain neighborhoods carries elevated theft risk. Hotels in major cities typically charge 30 to 80 reais per night for on-site parking.

Information reflects conditions at time of writing. Verify all critical details through official sources before travel.