Last updated: February 7, 2026. Information verified through web research.

Prices and schedules change. Always verify current fares before booking.

The Short Answer

In Brazil, flights are often cheaper than buses for medium-to-long distances, especially if booked in advance. The old wisdom that "buses are always cheaper" is outdated.

When to Fly

Fly for distances over 600km or 8+ hours by bus. The time savings are massive:

  • São Paulo → Brasília: 1h45 flight vs 16h bus
  • Rio de Janeiro → Salvador: 2h flight vs 20h bus
  • São Paulo → Salvador: 2h30 flight vs 36h bus

Book flights 1-2 months ahead. Early booking yields the best prices — sometimes under R$200 one-way on GOL, Azul, or Latam.

Budget Airlines

  • GOL — Most extensive network, frequent deals
  • Azul — Good coverage, often cheapest
  • Latam — Premium service, reliable

Pro tip: All three offer frequent flyer programs. GOL's South America Airpass can be good for multi-city trips.

When to Take the Bus

Take the bus for:

  • Short distances (under 6 hours)
  • Scenic coastal routes (Rio → Paraty, Santos → Iguape)
  • Budget flexibility — bus prices are stable, flights fluctuate

Bus Companies

  • Buser — Budget option, app-based, often 50% cheaper than regular buses
  • Águia Branca — Quality interstate service
  • Gontijo — Good coverage in Southeast/Central
  • Expresso Guanabara — Northeast specialist

What to expect: Most long-distance buses have air conditioning, reclining seats, onboard toilet, and stops every 3-4 hours for meals. It's comfortable, not spartan.

Real Cost Examples (2026)

RouteFlightBusTime Saved
Rio → São PauloR$180-280R$168-2807 hours
São Paulo → BrasíliaR$224-350R$250-30014 hours
São Paulo → SalvadorR$280-400R$430-50033 hours
Belo Horizonte → VitóriaR$220R$1409 hours
Belém → FortalezaR$260R$37030 hours

Note: These are regular prices. Flash sales can halve flight costs.

The Decision Framework

Book a flight if:

  • Distance is 600km+
  • You have under 2 weeks in Brazil
  • You found a deal under R$300
  • Your schedule is fixed

Book a bus if:

  • Distance is under 500km
  • You want scenic route (coastal roads)
  • You're on a very tight budget and booking last-minute
  • You want to experience Brazil like locals do

The Bottom Line

In Brazil, the "fly vs bus" decision isn't about cost — it's about time. Flights are frequently the same price or cheaper than buses for anything over 6 hours. Book ahead, use the GOL/Azul/Latam apps, and save your time for actually being in Brazil.