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 São Luís Airport to Deputado Luís Eduardo Magalhães International Airport
best- Fly from São Luís Airport (SLZ) to Deputado Luís Eduardo Magalhães International Airport (SSA)plane SLZ - SSA
2h 28mR$720–2,483Bus 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$381–662Drive 1,579.7 km
- Drive from São Luís to Salvadorcar 1,579.7 km
21h 33mR$980–1,416Fly Teresina Airport to Deputado Luís Eduardo Magalhães International Airport
- Fly from Teresina Airport (THE) to Deputado Luís Eduardo Magalhães International Airport (SSA)plane THE - SSA
4h 48mR$1,359–3,670Fly Teresina Airport to Petrolina
- Fly from Teresina Airport (THE) to Petrolina (PNZ)plane THE - PNZ
6h 56mR$1,084–4,205Fly São Luís Airport to Petrolina
- Fly from São Luís Airport (SLZ) to Petrolina (PNZ)plane SLZ - PNZ
4h 56mR$1,095–4,918Fly Teresina Airport to Porto Seguro
- Fly from Teresina Airport (THE) to Porto Seguro (BPS)plane THE - BPS
5h 38mR$1,634–3,840Fly Imperatriz to Porto Seguro
- Fly from Imperatriz (IMP) to Porto Seguro (BPS)plane IMP - BPS
8h 30mR$1,331–6,036Bus
- Take the bus from Sao Luis to Teresinabus Sao Luis
- Take the bus from Terminal Rodoviário Gov. Lucídio Portella to Rodoviária de Salvadorbus
30h 49mR$751–867Train, 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
30h 57mR$454–725
São Luís Airport (SLZ) 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$ 380 - R$ 700 and takes 30h 18m.
The fastest way to get from Maranhão to Bahia is to fly which takes 2h 28m and costs R$ 700 - R$ 2500.
No, there is no direct bus from Maranhão to Bahia. However, there are services departing from Rodoviária de São Luís and arriving at Salvador via Teresina, Timon. The journey, including transfers, takes approximately 30h 18m.
The distance between Maranhão and Bahia is 1335 km. The road distance is 1579.7 km.
The best way to get from Maranhão to Bahia without a car is to bus via Teresina which takes 30h 18m and costs R$ 380 - R$ 700.
It takes approximately 2h 28m to get from Maranhão to Bahia, including transfers.
Maranhão to Bahia bus services, operated by Aguiar, depart from Rodoviária de São Luís station.
The best way to get from Maranhão to Bahia is to fly which takes 2h 28m and costs R$ 700 - R$ 2500. Alternatively, you can bus via Teresina, which costs R$ 380 - R$ 700 and takes 30h 18m.
Maranhão to Bahia bus services, operated by Aguiar, arrive at Terminal Rodoviário Gov Nunes Freire 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, Azul, and LATAM Chile fly from São Luís Airport (SLZ) 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 Rodoviária de São Luís, Terminal Rodoviário Gov Nunes Freire, and Teresina, Timon in around 30h 18m.
- Website
- latam.com
Flights from São Luís Airport to Deputado Luís Eduardo Magalhães International Airport via Fortaleza
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- R$600–2,500
Flights from Teresina Airport to Deputado Luís Eduardo Magalhães International Airport via Fortaleza
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- R$1,700–3,600
Flights from Teresina Airport to Deputado Luís Eduardo Magalhães International Airport via Brasilia
- Ave. Duration
- 6h 20m
- When
- Every day
- Estimated price
- R$1,700–3,600
Flights from Teresina Airport to Deputado Luís Eduardo Magalhães International Airport via Sao Paulo
- Ave. Duration
- 7h 33m
- When
- Every day
- Estimated price
- R$1,700–3,600
Flights from Teresina Airport to Petrolina via Sao Paulo
- Ave. Duration
- 9h 27m
- When
- Every day
- Estimated price
- R$1,400–4,700
Flights from Teresina Airport to Petrolina via Recife
- Ave. Duration
- 7h 35m
- When
- Monday, Wednesday, and Friday
- Estimated price
- R$1,000–3,600
Flights from Teresina Airport to Petrolina via Fortaleza, Recife
- Ave. Duration
- 10h 30m
- When
- Monday, Wednesday, and Friday
- Estimated price
- R$1,400–4,700
Flights from São Luís Airport to Petrolina via Sao Paulo
- Ave. Duration
- 7h 40m
- When
- Every day
- Estimated price
- R$1,400–6,000
Flights from São Luís Airport to Petrolina via Recife
- Ave. Duration
- 7h 15m
- When
- Monday, Wednesday, and Friday
- Estimated price
- R$1,000–4,800
Flights from Teresina Airport to Porto Seguro via Sao Paulo
- Ave. Duration
- 7h
- When
- Every day
- Estimated price
- R$1,100–5,000
Flights from Teresina Airport to Porto Seguro via Brasilia
- Ave. Duration
- 6h 40m
- When
- Every day
- Estimated price
- R$900–4,400
Flights from Imperatriz to Porto Seguro via Sao Paulo
- Ave. Duration
- 9h 5m
- When
- Every day
- Estimated price
- R$1,300–6,000
- 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 40m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- R$650–2,400
Flights from Teresina Airport to Deputado Luís Eduardo Magalhães International Airport via Recife
- Ave. Duration
- 7h 42m
- When
- Every day
- Estimated price
- R$1,200–3,700
Flights from Teresina Airport to Deputado Luís Eduardo Magalhães International Airport via Sao Paulo Viracopos
- Ave. Duration
- 7h
- When
- Every day
- Estimated price
- R$1,200–3,700
Flights from Teresina Airport to Deputado Luís Eduardo Magalhães International Airport via Belo Horizonte Confins
- Ave. Duration
- 7h 10m
- When
- Every day
- Estimated price
- R$1,200–3,700
Flights from Teresina Airport to Petrolina via Recife
- Ave. Duration
- 11h 55m
- When
- Sunday
- Estimated price
- R$1,000–3,600
Flights from São Luís Airport to Petrolina via Recife
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- R$1,000–4,800
Flights from São Luís Airport to Petrolina via Sao Paulo Viracopos
- Ave. Duration
- 7h 35m
- When
- Every day
- Estimated price
- R$1,500–5,500
Flights from Teresina Airport to Porto Seguro via Sao Paulo Viracopos
- Ave. Duration
- 11h 10m
- When
- Monday to Saturday
- Estimated price
- R$1,800–3,800
Flights from Imperatriz to Porto Seguro via Belo Horizonte Confins
- Ave. Duration
- 8h 25m
- When
- Monday to Friday
- Estimated price
- R$1,300–6,000
- Website
- voegol.com.br
Flights from São Luís Airport to Deputado Luís Eduardo Magalhães International Airport
- Ave. Duration
- 2h 10m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- R$600–2,000
Flights from Teresina Airport to Deputado Luís Eduardo Magalhães International Airport via Brasilia
- Ave. Duration
- 5h 40m
- When
- Every day
- Estimated price
- R$1,000–3,900
Flights from Teresina Airport to Deputado Luís Eduardo Magalhães International Airport via Rio De Janeiro-Galeao
- Ave. Duration
- 6h 45m
- When
- Tuesday and Saturday
- Estimated price
- R$1,200–4,100
Flights from Teresina Airport to Deputado Luís Eduardo Magalhães International Airport via Sao Paulo
- Ave. Duration
- 9h 45m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- R$1,300–4,200
Flights from Teresina Airport to Porto Seguro via Brasilia
- Ave. Duration
- 5h 30m
- When
- Saturday
- Estimated price
- R$1,100–4,200
Flights from Teresina Airport to Porto Seguro via Rio De Janeiro-Galeao
- Ave. Duration
- 8h 20m
- When
- Tuesday and Saturday
- Estimated price
- R$1,200–4,400
- 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 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–190
- 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$250–430
- Website
- Jamjoy
Bus from Teresina, Timon to Salvador
- Ave. Duration
- 19h 30m
- Frequency
- Once daily
- Estimated price
- R$250–430
- Website
- Jamjoy
- Phone
- +55 800 728 1992
- [email protected]
- Website
- expressoguanabara.com.br
Bus from Sao Luis to Teresina
- Ave. Duration
- 8h 52m
- Frequency
- Hourly
- Estimated price
- R$160–480
- 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$130–200
- 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$90–140
- 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$550–580
- Schedules at
- gontijo.com.br
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 Flying into Beijing?, Italy Travel Guides, and Best ways to travel around Australia - to help you get the most out of your next trip.
Booking & Getting There
There are 3628+ hotels available in Bahia.















