Trains from Rio de Janeiro to São Paulo
Your latest searches will appear here.
- Average duration 6h 1m
- Connections per day 29
- Distance 358 km
- CO₂ per person 5 kg
train from Rio de Janeiro to São Paulo
The journey from Rio de Janeiro to São Paulo is about 358 km. On average a train trip takes 6h 1m with 29 connections per day.
| Trip duration | 6h 1m |
|---|---|
| Connections per day | 29 |
| First departure | 10:00 PM |
| Last departure | 09:40 PM |
| Distance | 358 km |
| Departure | Rio de Janeiro |
| Arrival | São Paulo |
| Travel operator | brasilbybus brasilbybus |
CO₂ emissions by mode
The train journey between Rio de Janeiro and São Paulo emits 25.06kg of CO₂.
Taking the train between Rio de Janeiro and São Paulo saves 46.54kg of CO₂ compared to a flight, 1.79kg compared to the bus and 32.22kg compared to the car.
FAQ
Rio de Janeiro and São Paulo are 358 km apart.
The journey from Rio de Janeiro to São Paulo takes about 6h 1m on average. The fastest option takes 5h 59m.
This route is served by 1 operators: brasilbybus.
There are about 29 connections per day from Rio de Janeiro to São Paulo.
The first train from Rio de Janeiro to São Paulo leaves at 10:00 PM. Check times on your travel date.
The last train from Rio de Janeiro to São Paulo leaves at 09:40 PM. Check times on your travel date.
There are about 29 direct connections from Rio de Janeiro to São Paulo.
The shortest train journey between Rio de Janeiro and São Paulo takes 5h 59m.
Yes, there is a direct train between Rio de Janeiro and São Paulo.
The train journey from Rio de Janeiro to São Paulo generates 5 kg of CO₂.