Brazil

Rio de Janeiro to São Paulo

Beach city to business capital

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 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

1

Serra dos Órgãos

100 km from start

Dramatic mountain national park outside Rio

2

Paraty

250 km from start

Colonial gem on the Costa Verde (coastal detour)

3

Ubatuba

320 km from start

Beach paradise with rainforest backdrop

4

Campos do Jordão

400 km from start

Brazil's Swiss-style mountain retreat

5

Avenida Paulista

430 km from start

São Paulo's iconic cultural avenue

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

  • Via Dutra BR-116 direct

  • Coastal BR-101 via Paraty (scenic)