Train from Rio de Janeiro to Olinda Nova do Maranhao
Find the schedules, compare prices, and buy cheap tickets from Rio de Janeiro to Olinda Nova do Maranhao. Choose a date, or explore the cheapest ticket options below.
Bus
- Companies: Viação Itapemirim, Viação São Geraldo
- Duration: Approximately 28 hours
- Distance: 1,250 miles
- Costs: Around $80 to $120 (depending on class and amenities)
- Roads/Routes: BR-101
Pro Tip: Choose a night bus for this journey to maximize time and arrive in Olinda Nova do Maranhão refreshed.
Take a direct bus from Rio de Janeiro to São Luís, and then a local bus or taxi from São Luís to Olinda Nova do Maranhão. This option provides a scenic route along the coast while keeping costs low. Always check the bus schedules ahead of time and consider booking your tickets in advance to ensure availability.
Air
- Companies: LATAM Airlines, Gol Linhas Aéreas
- Duration: Approximately 4 hours (direct flight) + 2 hours (transfer to bus)
- Distance: 1,100 miles (flight), additional road travel varies
- Costs: $150 to $300 (round trip, plus bus transfer costs)
- Roads/Routes: Not applicable for the flight; road travel from São Luís to Olinda Nova do Maranhão via MA-201 or BR-135
Pro Tip: Book your flight well in advance to find the best rates, and consider flying into São Luís early in the day to make your transfer more convenient.
A flight from Rio de Janeiro to São Luís is the quickest option, followed by a local bus or taxi to Olinda Nova do Maranhão. This combination saves travel time and allows for a more comfortable journey compared to bus travel directly.