There are 10 ways to get from Maranhão to Bahia by plane, 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.
Fly Teresina Airport to Deputado Luís Eduardo Magalhães International Airport
best- Fly from Teresina Airport (THE) to Deputado Luís Eduardo Magalhães International Airport (SSA)plane THE - SSA
1h 58mR$1,859–3,270Bus via Teresina
cheapest- Take the bus from Rodoviária de São Luís to Terminal Rodoviário Gov Nunes Freirebus São Luís
- Take the bus from Teresina, Timon to Salvadorbus Salvador
30h 18mR$421–772Bus
- Take the bus from Sao Luis to Teresinabus Teresina / ...
- Take the bus from Terminal Rodoviário Gov. Lucídio Portella to Rodoviária de Salvadorbus
30h 14mR$681–1,027Drive 1,579.7 km
- Drive from São Luís to Salvadorcar 1,579.7 km
21h 33mR$802–1,158Fly São Luís Airport to Deputado Luís Eduardo Magalhães International Airport
- Fly from São Luís Airport (SLZ) to Deputado Luís Eduardo Magalhães International Airport (SSA)plane SLZ - SSA
2h 33mR$670–2,683Fly Teresina Airport to Petrolina
- Fly from Teresina Airport (THE) to Petrolina (PNZ)plane THE - PNZ
4h 21mR$1,484–4,005Fly São Luís Airport to Petrolina
- Fly from São Luís Airport (SLZ) to Petrolina (PNZ)plane SLZ - PNZ
4h 51mR$1,095–4,218Fly Imperatriz to Deputado Luís Eduardo Magalhães International Airport
- Fly from Imperatriz (IMP) to Deputado Luís Eduardo Magalhães International Airport (SSA)plane IMP - SSA
5h 14mR$956–4,266Fly São Luís Airport to Porto Seguro
- Fly from São Luís Airport (SLZ) to Porto Seguro (BPS)plane SLZ - BPS
5h 23mR$1,145–3,053Train, bus
- Take the train from São Luis to Araritrain Efc
- Take the bus from Miranda do Norte to Teresinabus
- Take the bus from Teresina, Timon to Salvadorbus
31h 9mR$479–873
Teresina Airport (THE) to Deputado Luís Eduardo Magalhães International Airport (SSA) flights
Comparing Your Travel Options
The cheapest way to get from Maranhão to Bahia is to bus via Teresina which costs R$ 420 - R$ 800 and takes 30h 18m.
The fastest way to get from Maranhão to Bahia is to fly which takes 1h 58m and costs R$ 1800 - R$ 3300.
No, there is no direct bus from Maranhão to Bahia. However, there are services departing from Sao Luis and arriving at Rodoviária de Salvador via Terminal Rodoviário Gov. Lucídio Portella. The journey, including transfers, takes approximately 30h 14m.
The distance between Maranhão and Bahia is 1013 km. The road distance is 1579.7 km.
The best way to get from Maranhão to Bahia without a car is to bus which takes 30h 14m and costs R$ 650 - R$ 1100.
It takes approximately 1h 58m to get from Maranhão to Bahia, including transfers.
Maranhão to Bahia bus services, operated by Guanabara, depart from Sao Luis station.
The best way to get from Maranhão to Bahia is to fly which takes 1h 58m and costs R$ 1800 - R$ 3300. Alternatively, you can bus, which costs R$ 650 - R$ 1100 and takes 30h 14m.
Maranhão to Bahia bus services, operated by Guanabara, arrive at Teresina station.
Yes, the driving distance between Maranhão to Bahia is 1580 km. It takes approximately 21h 33m to drive from Maranhão to Bahia.
What companies run services between Maranhão, Brazil and Bahia, Brazil?
Gol Transportes Aéreos and LATAM Chile fly from Teresina Airport (THE) to Deputado Luís Eduardo Magalhães International Airport (SSA) twice daily. Alternatively, you can take a vehicle from São Luís to Salvador via Sao Luis, Terminal Rodoviário Gov. Lucídio Portella, and Rodoviária de Salvador in around 30h 14m.
- Website
- latam.com
Flights from Teresina Airport to Deputado Luís Eduardo Magalhães International Airport via Fortaleza
- Ave. Duration
- 4h 22m
- When
- Every day
- Estimated price
- R$1,500–3,200
Flights from São Luís Airport to Deputado Luís Eduardo Magalhães International Airport via Fortaleza
- Ave. Duration
- 4h 47m
- When
- Every day
- Estimated price
- R$550–2,700
Flights from Teresina Airport to Petrolina via Sao Paulo
- Ave. Duration
- 7h
- When
- Every day
- Estimated price
- R$1,300–3,400
Flights from São Luís Airport to Petrolina via Sao Paulo
- Ave. Duration
- 7h 26m
- When
- Every day
- Estimated price
- R$1,300–5,500
Flights from Imperatriz to Deputado Luís Eduardo Magalhães International Airport via Brasilia
- Ave. Duration
- 5h 5m
- When
- Every day
- Estimated price
- R$900–4,200
Flights from Imperatriz to Deputado Luís Eduardo Magalhães International Airport via Sao Paulo
- Ave. Duration
- 7h 35m
- When
- Tuesday to Sunday
- Estimated price
- R$1,200–5,000
Flights from São Luís Airport to Porto Seguro via Brasilia
- Ave. Duration
- 6h 50m
- When
- Every day
- Estimated price
- R$800–3,700
Flights from São Luís Airport to Porto Seguro via Sao Paulo
- Ave. Duration
- 8h 7m
- When
- Every day
- Estimated price
- R$1,000–4,100
- Website
- voegol.com.br
Flights from Teresina Airport to Deputado Luís Eduardo Magalhães International Airport
- Ave. Duration
- 1h 45m
- When
- Thursday and Saturday
- Estimated price
- R$550–3,300
Flights from São Luís Airport to Deputado Luís Eduardo Magalhães International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- R$600–2,500
Flights from Teresina Airport to Petrolina via Deputado Luís Eduardo Magalhães International Airport
- Ave. Duration
- 4h
- When
- Thursday and Saturday
- Estimated price
- R$900–4,400
Flights from São Luís Airport to Petrolina via Deputado Luís Eduardo Magalhães International Airport
- Ave. Duration
- 4h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- R$900–4,000
Flights from São Luís Airport to Petrolina via Sao Paulo
- Ave. Duration
- 9h 35m
- When
- Saturday
- Estimated price
- R$1,500–4,700
Flights from São Luís Airport to Porto Seguro via Rio De Janeiro-Galeao
- Ave. Duration
- 6h
- When
- Monday and Sunday
- Estimated price
- R$1,100–3,800
- Website
- voeazul.com.br
Flights from São Luís Airport to Deputado Luís Eduardo Magalhães International Airport via Recife
- Ave. Duration
- 4h 55m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- R$600–2,500
Flights from São Luís Airport to Petrolina via Recife
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- R$1,400–4,100
Flights from São Luís Airport to Petrolina via Sao Paulo Viracopos
- Ave. Duration
- 7h 35m
- When
- Every day
- Estimated price
- R$1,400–4,100
Flights from Imperatriz to Deputado Luís Eduardo Magalhães International Airport via Belo Horizonte Confins
- Ave. Duration
- 6h 10m
- When
- Sunday
- Estimated price
- R$1,200–5,500
Flights from São Luís Airport to Porto Seguro via Belo Horizonte Confins
- Ave. Duration
- 8h 55m
- When
- Monday to Friday
- Estimated price
- R$1,000–3,100
- 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$120–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$110–180
- 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$75–170
- Schedules at
- realmaia.com.br
- Book at
- realmaia.com.br
- Phone
- 0800 728 0044
- [email protected]
- Website
- gontijo.com.br
Bus from Terminal Rodoviário Gov. Lucídio Portella to Rodoviária de Salvador
- Ave. Duration
- 20h 40m
- Frequency
- 3 times a week
- Estimated price
- R$500–540
- Schedules at
- gontijo.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–180
- Schedules at
- Aguiar
- Phone
- +55 99 3525 1468
- [email protected]
- Website
- Jamjoy
Bus from Teresina, Timon to Salvador
- Ave. Duration
- 19h 30m
- Frequency
- Once daily
- Estimated price
- R$290–550
- Website
- Jamjoy
Bus from Teresina, Timon to Salvador
- Ave. Duration
- 19h 30m
- Frequency
- Once daily
- Estimated price
- R$290–550
- Website
- Jamjoy
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 4 of the smartest ways to explore Australia, What are the different types of Renfe trains in Spain?, and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.
Booking & Getting There
There are 3613+ hotels available in Bahia.















