Window Seat WorldFirst-person trip reports, not listiclesJoin the list
← All articlesWindow Seat World

How I Got From São Paulo to Rio Without Flying

August 20, 2026 · First-person trip reports, not listicles

How I Got From São Paulo to Rio Without Flying

Generated (Gemini), via Wikimedia Commons

You can get from São Paulo to Rio de Janeiro without setting foot in an airport, and for most travelers the answer is a long-distance bus. It takes longer than flying, obviously, but it is comfortable, reliable, and a lot less stressful than people expect. I did this route by bus rather than plane, mostly because I wanted to see the Serra do Mar and skip the airport shuffle on both ends, and it worked out fine.

Most likely cause

The reason people end up asking this question is usually one of two things: they are trying to cut cost, or they just don't like flying short domestic hops that involve two security lines and a taxi at both ends for a flight that's only an hour in the air. If that's you, the bus is the straightforward fix. Companies like Cometa and Util run frequent departures between the two cities on the Rodovia Presidente Dutra, with buses leaving roughly every half hour to hour during the day from São Paulo's Tietê bus terminal, arriving at Rio's Novo Rio terminal. The trip takes somewhere in the range of 5 to 7 hours depending on traffic, time of day, and how many stops the bus makes. You can confirm this is the right option for you by checking that your total point-to-point time, door to door including terminal transfers, isn't actually longer than the equivalent flight once you add up airport transit and security on both sides. For many people going city center to city center, it isn't much longer at all.

Less common causes

Not everyone is choosing the bus for the same reason, and the alternatives matter depending on what you actually want out of the trip.

How to fix it

Here's roughly how I'd plan the trip if you're doing the standard bus route:

When it is not worth fixing

Flying is still the better call in a few situations, and it's worth being honest about that instead of pretending overland always wins. If you're on a tight schedule and need to be in Rio in a few hours, not most of a day, fly. The flight itself is around an hour, and even with airport time added on both ends it will usually still beat the bus on raw speed. If you're traveling with small children or have mobility issues that make a 6-hour seated trip genuinely hard, the shorter flight is kinder on everyone. And if you catch a genuinely cheap promotional airfare, sometimes pricing close to or even below the cost of a leito bus ticket, there's no strong economic argument left for taking the bus, only the scenery argument, which is real but personal.

The other case where it's not worth it: if you're trying to save a meaningful amount of money and you book a leito seat plus a hotel night near either terminal because your bus lands at an awkward hour, you can eat up most of what you saved versus a budget flight. Add up the full cost, ticket plus any transfers plus any extra night, before deciding this is the cheaper option, because it isn't automatically.

For me the trade was simple: a few extra hours for mountain views, lower cost most of the time, and no airport lines, in exchange for giving up speed. If that trade appeals to you too, the bus between São Paulo and Rio is a solid, well-worn route and not some obscure workaround. This is the kind of first-hand overland detail I like covering here at Window Seat World, because the guidebook answer often skips the parts that actually matter when you're standing at the terminal with a backpack, trying to figure out which platform is yours.

New trip reports as they land

First-person routes, costs and photos from trips actually taken. Join the list.

Join the list