There are 6 ways to get from Garanhuns to Petrolina by bus, taxi, 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, taxi
best- Take the bus from Garanhuns to Serra Talhadabus
- Take the taxi from Serra Talhada to Florestataxi
- Take the bus from Floresta to Petrolinabus
10h 32mR$465–640Drive 545.4 km
cheapest- Drive from Garanhuns to Petrolinacar 545.4 km
7h 52mR$288–415Bus to Maceió/Zumbi Dos Palmares International Airport, fly
- Take the bus from Garanhuns to Terminal Rodoviário de Maceióbus
- Fly from Maceió/Zumbi Dos Palmares International Airport (MCZ) to Petrolina (PNZ)plane MCZ - PNZ
8h 42mR$1,629–4,087Bus
- Take the bus from Garanhuns to Terminal Rodoviário de Maceióbus Maceió
- Take the bus from Maceió to Petrolinabus Maceió
17h 11mR$375–579Bus to Recife International Airport, fly
- Take the bus from Garanhuns to Recife - TIPbus
- Fly from Recife International Airport (REC) to Petrolina (PNZ)plane REC - PNZ
6h 18mR$979–3,986Fly from Garanhuns Off-Line Point
- Fly from Garanhuns Off-Line Point (QGP) to Petrolina (PNZ)plane QGP - PNZ
5h 50mR$655–3,867
Maceió/Zumbi Dos Palmares International Airport (MCZ) to Petrolina (PNZ) flights
Questions & Answers
The cheapest way to get from Garanhuns to Petrolina is to drive which costs R$ 280 - R$ 420 and takes 7h 52m.
The fastest way to get from Garanhuns to Petrolina is to fly which takes 5h 50m and costs R$ 650 - R$ 3900.
No, there is no direct bus from Garanhuns to Petrolina. However, there are services departing from Garanhuns and arriving at Petrolina via Maceió. The journey, including transfers, takes approximately 17h 11m.
The distance between Garanhuns and Petrolina is 618 km. The road distance is 545.4 km.
The best way to get from Garanhuns to Petrolina without a car is to bus and taxi which takes 10h 32m and costs R$ 460 - R$ 650.
It takes approximately 10h 32m to get from Garanhuns to Petrolina, including transfers.
Garanhuns to Petrolina bus services, operated by Progresso, depart from Garanhuns station.
The best way to get from Garanhuns to Petrolina is to bus which takes 17h 11m and costs R$ 370 - R$ 600. Alternatively, you can fly, which costs R$ 650 - R$ 3900 and takes 5h 50m.
Garanhuns to Petrolina bus services, operated by Progresso, arrive at Terminal Rodoviário de Maceió station.
Yes, the driving distance between Garanhuns to Petrolina is 545 km. It takes approximately 7h 52m to drive from Garanhuns to Petrolina.
What companies run services between Garanhuns, Brazil and Petrolina, Brazil?
You can take a bus from Garanhuns to Petrolina via Maceió in around 17h 11m. Alternatively, Azul and LATAM Chile fly from Garanhuns Off-Line Point (QGP) to Petrolina (PNZ) 3 times a week.
- Website
- latam.com
Flights from Maceió/Zumbi Dos Palmares International Airport to Petrolina via Sao Paulo
- Ave. Duration
- 7h 5m
- When
- Every day
- Estimated price
- R$1,500–7,000
Flights from Maceió/Zumbi Dos Palmares International Airport to Petrolina via Recife International Airport
- Ave. Duration
- 3h 35m
- When
- Monday, Wednesday, and Friday
- Estimated price
- R$650–4,200
Flights from Recife International Airport to Petrolina
- Ave. Duration
- 1h 15m
- When
- Monday, Wednesday, and Friday
- Estimated price
- R$2,700–4,600
Flights from Garanhuns Off-Line Point to Petrolina via Recife International Airport
- Ave. Duration
- 5h 35m
- When
- Monday, Wednesday, and Friday
- Estimated price
- R$600–3,800
- Website
- voegol.com.br
Flights from Maceió/Zumbi Dos Palmares International Airport to Petrolina via Salvador
- Ave. Duration
- 3h 40m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- R$700–4,900
Flights from Maceió/Zumbi Dos Palmares International Airport to Petrolina via Sao Paulo
- Ave. Duration
- 7h
- When
- Every day
- Estimated price
- R$1,700–6,000
- Website
- voeazul.com.br
Flights from Maceió/Zumbi Dos Palmares International Airport to Petrolina via Sao Paulo Viracopos
- Ave. Duration
- 7h
- When
- Sunday
- Estimated price
- R$1,500–3,500
Flights from Recife International Airport to Petrolina
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- R$600–2,900
- Phone
- +55 800 766 9000
- Website
- progressoonline.com.br
Bus from Garanhuns to Serra Talhada
- Ave. Duration
- 4h 37m
- Frequency
- Once daily
- Estimated price
- R$100–160
- Schedules at
- progressoonline.com.br
- Book at
- progressoonline.com.br
Bus from Floresta to Petrolina
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- R$110–180
- Schedules at
- progressoonline.com.br
- Book at
- progressoonline.com.br
Bus from Garanhuns to Terminal Rodoviário de Maceió
- Ave. Duration
- 3h 11m
- Frequency
- Once daily
- Estimated price
- R$85–130
- Schedules at
- progressoonline.com.br
- Book at
- progressoonline.com.br
Bus from Garanhuns to Terminal Rodoviário de Maceió
- Ave. Duration
- 3h 11m
- Frequency
- Once daily
- Estimated price
- R$85–130
- Schedules at
- progressoonline.com.br
- Book at
- progressoonline.com.br
Bus from Maceió to Petrolina
- Ave. Duration
- 13h
- Frequency
- Once daily
- Estimated price
- R$290–450
- Schedules at
- progressoonline.com.br
- Book at
- progressoonline.com.br
Bus from Garanhuns to Recife - TIP
- Ave. Duration
- 2h 41m
- Frequency
- 4 times a day
- Estimated price
- R$80–128
- Book at
- expressosaoluiz.com.br
- Executivo
- R$80–110
- Ave. Duration
- 55 min
- Estimated price
- R$250–300
Jailson taxi
- Phone
- +55 (87) 99965-4485
Micro.jose gomes filho
- Phone
- +55 (87) 99931-9865
Napomotáxi
- Phone
- +55 (87) 3831-1880
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 Train travel in Spain: A guide to Renfe, Travelling to the US: What do I need to know?, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.
More Questions & Answers
There are 378+ hotels available in Petrolina.




