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)
| Route | Flight | Bus | Time Saved |
|---|---|---|---|
| Rio → São Paulo | R$180-280 | R$168-280 | 7 hours |
| São Paulo → Brasília | R$224-350 | R$250-300 | 14 hours |
| São Paulo → Salvador | R$280-400 | R$430-500 | 33 hours |
| Belo Horizonte → Vitória | R$220 | R$140 | 9 hours |
| Belém → Fortaleza | R$260 | R$370 | 30 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.


