There are 4 ways to get from Maranhão to Piauí by bus, car, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus via Teresina
best- Take the bus from Sao Luis to Teresinabus Teresina / ...
8h 33mR$201–461Bus
cheapest- Take the bus from Rodoviária de São Luís to Terminal Rodoviário Gov Nunes Freirebus São Luís
9h 49mR$149–334Drive 432.9 km
- Drive from São Luís to Teresinacar 432.9 km
5h 54mR$225–324Train, bus
- Take the train from São Luis to Araritrain Efc
- Take the bus from Miranda do Norte to Teresinabus Sao Luis / ...
9h 17mR$226–335
Questions & Answers
The cheapest way to get from Maranhão to Piauí is to bus which costs R$ 140 - R$ 340 and takes 9h 49m.
The fastest way to get from Maranhão to Piauí is to drive which takes 5h 54m and costs R$ 220 - R$ 330.
No, there is no direct bus from Maranhão to Piauí. However, there are services departing from Sao Luis and arriving at Teresina via . The journey, including transfers, takes approximately 8h 33m.
The distance between Maranhão and Piauí is 445 km. The road distance is 432.9 km.
The best way to get from Maranhão to Piauí without a car is to bus via Teresina which takes 8h 33m and costs R$ 200 - R$ 470.
It takes approximately 8h 33m to get from Maranhão to Piauí, including transfers.
Maranhão to Piauí bus services, operated by Guanabara, depart from Sao Luis station.
Maranhão to Piauí bus services, operated by Guanabara, arrive at Teresina station.
Yes, the driving distance between Maranhão to Piauí is 433 km. It takes approximately 5h 54m to drive from Maranhão to Piauí.
There are 186+ hotels available in Piauí.
What companies run services between Maranhão, Brazil and Piauí, Brazil?
Guanabara operates a bus from Sao Luis to Teresina every 4 hours. Tickets cost R$150–400 and the journey takes 8h 17m. Real Maia also services this route twice daily.
- Phone
- 0800 285 7000
- Website
- vale.com
Train from São Luis to Arari
- Ave. Duration
- 2h 16m
- Frequency
- 3 times a week
- Estimated price
- R$35–50
- Schedules at
- vale.com
- Book at
- tremdepassageiros.vale.com
- Econômica
- R$35–50
- Executiva
- R$42–48
- Phone
- +55 800 728 1992
- [email protected]
- Website
- expressoguanabara.com.br
Bus from Sao Luis to Teresina
- Ave. Duration
- 8h 17m
- Frequency
- Every 4 hours
- Estimated price
- R$150–400
- Schedules at
- expressoguanabara.com.br
- Phone
- +55 62 99931 9109
- [email protected]
- Website
- realmaia.com.br
Bus from Sao Luis to Teresina
- Ave. Duration
- 8h
- Frequency
- Twice daily
- Estimated price
- R$150–220
- Schedules at
- realmaia.com.br
- Book at
- realmaia.com.br
Bus from Miranda do Norte to Teresina
- Ave. Duration
- 5h 33m
- Frequency
- Twice daily
- Estimated price
- R$100–170
- Schedules at
- realmaia.com.br
- Book at
- realmaia.com.br
- Phone
- +55 98 3199 5000
- [email protected]
- Website
- Aguiar
Bus from Rodoviária de São Luís to Terminal Rodoviário Gov Nunes Freire
- Ave. Duration
- 9h 30m
- Frequency
- Twice daily
- Estimated price
- R$95–270
- Schedules at
- Aguiar
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 Travelling to the UK: What do I need to know?, How to get from Luton Airport into central London, and Travelling to and around Russia for the 2018 FIFA World Cup - to help you get the most out of your next trip.








