There are 5 ways to get from São Luís to Petrolina 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
best- Fly from São Luís Airport (SLZ) to Petrolina (PNZ)plane SLZ - PNZ
4h 53mR$1,485–4,303Bus via Teresina
cheapest- Take the bus from Rodoviária de São Luís to Terminal Rodoviário Gov Nunes Freirebus
- Take the bus from Terminal Rodoviário Gov. Lucídio Portella to Terminal Rodoviário de Senhor do Bonfimbus
- Take the bus from Senhor do Bonfim to Petrolinabus
28h 47mR$449–772Bus
- Take the bus from Sao Luis to Teresinabus
- Take the bus from Terminal Rodoviário Gov. Lucídio Portella to Terminal Rodoviário de Senhor do Bonfimbus
- Take the bus from Senhor do Bonfim to Petrolinabus
26h 14mR$501–897Drive 1,072.8 km
- Drive from São Luís to Petrolinacar 1,072.8 km
14h 32mR$557–805Train, bus
- Take the train from São Luis to Araritrain Efc
- Take the bus from Miranda do Norte to Teresinabus
- Take the bus from Terminal Rodoviário Gov. Lucídio Portella to Terminal Rodoviário de Senhor do Bonfimbus
- Take the bus from Senhor do Bonfim to Petrolinabus
26h 58mR$526–771
São Luís Airport (SLZ) to Petrolina (PNZ) flights
Questions & Answers
The cheapest way to get from São Luís to Petrolina is to bus via Teresina which costs R$ 440 - R$ 800 and takes 28h 47m.
The fastest way to get from São Luís to Petrolina is to fly which takes 4h 53m and costs R$ 1400 - R$ 4300.
No, there is no direct bus from São Luís to Petrolina. However, there are services departing from Sao Luis and arriving at Petrolina via Terminal Rodoviário Gov. Lucídio Portella and Senhor do Bonfim. The journey, including transfers, takes approximately 26h 14m.
The distance between São Luís and Petrolina is 878 km. The road distance is 1072.8 km.
The best way to get from São Luís to Petrolina without a car is to bus which takes 26h 14m and costs R$ 500 - R$ 900.
It takes approximately 4h 53m to get from São Luís to Petrolina, including transfers.
São Luís to Petrolina bus services, operated by Guanabara, depart from Sao Luis station.
The best way to get from São Luís to Petrolina is to fly which takes 4h 53m and costs R$ 1400 - R$ 4300. Alternatively, you can bus, which costs R$ 500 - R$ 900 and takes 26h 14m.
São Luís to Petrolina bus services, operated by Guanabara, arrive at Teresina station.
Yes, the driving distance between São Luís to Petrolina is 1073 km. It takes approximately 14h 32m to drive from São Luís to Petrolina.
What companies run services between São Luís, Brazil and Petrolina, Brazil?
Gol Transportes Aéreos, Azul, and LATAM Chile fly from São Luís Airport (SLZ) to Petrolina (PNZ) every 4 hours. Alternatively, you can take a vehicle from São Luís to Petrolina via Sao Luis, Terminal Rodoviário Gov. Lucídio Portella, Terminal Rodoviário de Senhor do Bonfim, and Senhor do Bonfim in around 26h 14m.
- Website
- latam.com
Flights from São Luís Airport to Petrolina via Sao Paulo
- Ave. Duration
- 7h 11m
- When
- Every day
- Estimated price
- R$1,700–7,500
Flights from São Luís Airport to Petrolina via Recife
- Ave. Duration
- 6h 55m
- When
- Monday, Wednesday, and Friday
- Estimated price
- R$1,500–3,500
- Website
- voegol.com.br
Flights from São Luís Airport to Petrolina via Salvador
- Ave. Duration
- 4h 30m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- R$1,100–5,500
Flights from São Luís Airport to Petrolina via Sao Paulo
- Ave. Duration
- 7h 25m
- When
- Saturday
- Estimated price
- R$1,900–6,500
- Website
- voeazul.com.br
Flights from São Luís Airport to Petrolina via Recife
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- R$1,500–3,500
Flights from São Luís Airport to Petrolina via Sao Paulo Viracopos
- Ave. Duration
- 7h 30m
- When
- Every day
- Estimated price
- R$1,500–3,500
- 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
Bus from Senhor do Bonfim to Petrolina
- Ave. Duration
- 2h 20m
- Frequency
- Twice daily
- Estimated price
- R$40–130
- Schedules at
- expressoguanabara.com.br
Bus from Senhor do Bonfim to Petrolina
- Ave. Duration
- 2h 20m
- Frequency
- Twice daily
- Estimated price
- R$40–130
- Schedules at
- expressoguanabara.com.br
Bus from Senhor do Bonfim to Petrolina
- Ave. Duration
- 2h 20m
- Frequency
- Twice daily
- Estimated price
- R$40–130
- 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
- 0800 728 0044
- [email protected]
- Website
- gontijo.com.br
Bus from Terminal Rodoviário Gov. Lucídio Portella to Terminal Rodoviário de Senhor do Bonfim
- Ave. Duration
- 13h 27m
- Frequency
- 3 times a week
- Estimated price
- R$270–390
- Schedules at
- gontijo.com.br
Bus from Senhor do Bonfim to Petrolina
- Ave. Duration
- 1h 10m
- Frequency
- 3 times a week
- Estimated price
- R$45–65
- Schedules at
- gontijo.com.br
Bus from Terminal Rodoviário Gov. Lucídio Portella to Terminal Rodoviário de Senhor do Bonfim
- Ave. Duration
- 13h 27m
- Frequency
- 3 times a week
- Estimated price
- R$270–390
- Schedules at
- gontijo.com.br
Bus from Senhor do Bonfim to Petrolina
- Ave. Duration
- 1h 10m
- Frequency
- 3 times a week
- Estimated price
- R$45–65
- Schedules at
- gontijo.com.br
Bus from Terminal Rodoviário Gov. Lucídio Portella to Terminal Rodoviário de Senhor do Bonfim
- Ave. Duration
- 13h 27m
- Frequency
- 3 times a week
- Estimated price
- R$270–390
- Schedules at
- gontijo.com.br
Bus from Senhor do Bonfim to Petrolina
- Ave. Duration
- 1h 10m
- Frequency
- 3 times a week
- Estimated price
- R$45–65
- 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–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 Is ride-sharing platform BlaBlaCar right for you?, Train travel in Spain: A guide to Renfe, and French strikes 2018: What are my alternative transport options? - to help you get the most out of your next trip.
More Questions & Answers
Book your São Luís to Petrolina bus tickets online with Omio.
There are 377+ hotels available in Petrolina.











