There are 4 ways to get from Caxias to São Luís by bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Terminal Rodoviário de Caxias to Rodoviária de São Luísbus São Luís
8h 11mR$129–268Drive 362.6 km
- Drive from Caxias to São Luíscar 362.6 km
4h 52mR$189–272Bus, fly
- Take the bus from Caxias to Terminal Rodoviário de Timonbus
- Fly from Teresina Airport (THE) to São Luís Airport (SLZ)plane THE - SLZ
6h 12mR$2,481–4,813Bus via Peritoró
- Take the bus from Terminal Rodoviário de Caxias to Peritoróbus
- Take the bus from Terminal Rodoviário De Peritoró to Rodoviária de São Luísbus São Luís
8h 13mR$165–272
Teresina Airport (THE) to São Luís Airport (SLZ) flights
Questions & Answers
The cheapest way to get from Caxias to São Luís is to bus which costs R$ 120 - R$ 270 and takes 8h 11m.
The fastest way to get from Caxias to São Luís is to drive which takes 4h 52m and costs R$ 180 - R$ 280.
No, there is no direct bus from Caxias to São Luís. However, there are services departing from Terminal Rodoviário de Caxias and arriving at Rodoviária de São Luís via . The journey, including transfers, takes approximately 8h 11m.
The distance between Caxias and São Luís is 367 km. The road distance is 362.6 km.
The best way to get from Caxias to São Luís without a car is to bus which takes 8h 11m and costs R$ 120 - R$ 270.
It takes approximately 8h 11m to get from Caxias to São Luís, including transfers.
Caxias to São Luís bus services, operated by Aguiar, depart from Terminal Rodoviário de Caxias station.
Caxias to São Luís bus services, operated by Aguiar, arrive at Rodoviária de São Luís station.
Yes, the driving distance between Caxias to São Luís is 363 km. It takes approximately 4h 52m to drive from Caxias to São Luís.
Book your Caxias to São Luís bus tickets online with Omio.
What companies run services between Caxias, Brazil and São Luís, Brazil?
Aguiar operates a bus from Terminal Rodoviário de Caxias to Rodoviária de São Luís twice daily. Tickets cost R$95–230 and the journey takes 8h.
- Website
- latam.com
Flights from Teresina Airport to São Luís Airport via Fortaleza
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- R$1,700–4,700
Flights from Teresina Airport to São Luís Airport via Brasilia
- Ave. Duration
- 6h 57m
- When
- Every day
- Estimated price
- R$1,700–4,700
Flights from Teresina Airport to São Luís Airport via Sao Paulo
- Ave. Duration
- 8h 2m
- When
- Every day
- Estimated price
- R$1,700–4,700
- Website
- voegol.com.br
Flights from Teresina Airport to São Luís Airport via Brasilia
- Ave. Duration
- 6h 5m
- When
- Every day
- Estimated price
- R$1,300–5,500
- Website
- voeazul.com.br
Flights from Teresina Airport to São Luís Airport via Belo Horizonte Confins
- Ave. Duration
- 7h 50m
- When
- Every day
- Estimated price
- R$2,800–4,700
- Phone
- +55 98 3199 5000
- [email protected]
- Website
- Aguiar
Bus from Terminal Rodoviário de Caxias to Rodoviária de São Luís
- Ave. Duration
- 8h
- Frequency
- Twice daily
- Estimated price
- R$95–230
- Schedules at
- Aguiar
Bus from Caxias to Terminal Rodoviário de Timon
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- R$24–45
- Schedules at
- Aguiar
Bus from Terminal Rodoviário de Caxias to Peritoró
- Ave. Duration
- 3h 25m
- Frequency
- Twice daily
- Estimated price
- R$50–85
- Schedules at
- Aguiar
Bus from Terminal Rodoviário De Peritoró to Rodoviária de São Luís
- Ave. Duration
- 4h 35m
- Frequency
- 4 times a day
- Estimated price
- R$85–150
- Schedules at
- Aguiar
- Phone
- 0800 707 3838
- [email protected]
- Website
- satelitenorte.com.br
Bus from Caxias to Terminal Rodoviário de Timon
- Ave. Duration
- 1h 10m
- Frequency
- 3 times a day
- Estimated price
- R$22–35
- Book at
- satelitenorte.queropassagem.com.br
- Phone
- +55 91 3266-0033
- [email protected]
- Website
- viajeboaesperanca.com.br
Bus from Caxias to Terminal Rodoviário de Timon
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Estimated price
- R$26–40
- Schedules at
- viajeboaesperanca.com.br
- Book at
- viajeboaesperanca.com.br
Bus from Terminal Rodoviário de Caxias to Peritoró
- Ave. Duration
- 2h 27m
- Frequency
- 3 times a day
- Estimated price
- R$50–80
- Schedules at
- viajeboaesperanca.com.br
- Book at
- viajeboaesperanca.com.br
- Phone
- +55 98 93244 1212
- [email protected]
- Website
- Crisbell
Bus from Terminal Rodoviário De Peritoró to Rodoviária de São Luís
- Ave. Duration
- 3h 51m
- Frequency
- Twice daily
- Estimated price
- R$90–140
- Schedules at
- Crisbell
- Phone
- +55 98 985380756
- Website
- Araujo Transportes
Bus from Terminal Rodoviário De Peritoró to Rodoviária de São Luís
- Ave. Duration
- 3h 57m
- Frequency
- Once daily
- Estimated price
- R$90–130
- Schedules at
- Araujo Transportes
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Eurostar, Travelling to the US: What do I need to know?, and How to plan an amazing trip around Scandinavia - to help you get the most out of your next trip.
More Questions & Answers
There are 543+ hotels available in São Luís.






