Brazil

Rio de Janeiro
to São Paulo

Beach city to business capital

Plan this trip No account needed to start

Distance

430 km (265 miles)

Duration

5-6 hours direct, 1-2 days scenic

Best Time

April to October (dry season)

Route

Rio de JaneiroSão Paulo

About this drive

The long way there

The drive from Rio de Janeiro to São Paulo connects Brazil's two great metropolises. Leave the beaches and mountains of Rio behind as you journey through the lush Mata Atlântica (Atlantic Forest) to arrive in the sprawling economic powerhouse of South America.

Stops along the way

Where to pull over

1

Serra dos Órgãos

100 km in

Dramatic mountain national park outside Rio

2

Paraty

250 km in

Colonial gem on the Costa Verde (coastal detour)

3

Ubatuba

320 km in

Beach paradise with rainforest backdrop

4

Campos do Jordão

400 km in

Brazil's Swiss-style mountain retreat

5

Avenida Paulista

430 km in

São Paulo's iconic cultural avenue

Field notes

Driving tips

  • 1

    The coastal BR-101 via Paraty is longer but spectacular

  • 2

    Via Dutra (BR-116) is faster but less scenic

  • 3

    São Paulo traffic is legendary—arrive outside rush hours

  • 4

    Stop in Paraty for colonial architecture and boat trips

  • 5

    Weekend traffic from Rio beaches can be intense

Alternate routes

Other ways through

  • Via Dutra BR-116 direct

  • Coastal BR-101 via Paraty (scenic)