No Direct Train from São Paulo to Rio de Janeiro: Bus or Fly Instead
There is no direct passenger train service between São Paulo and Rio de Janeiro. Travelers typically choose:
- Bus – Frequent, 6–7 hours, various comfort levels.
- Flight – ~1 hour, multiple daily flights between GRU/CGH and GIG/SDU.
Check current schedules and book in advance for best options.