There are 3 ways to get from Recife to Petrolina by train, plane, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, fly
best- Take the train from Recife to Shoppingtrain
- Fly from Recife International Airport (REC) to Petrolina (PNZ)plane REC - PNZ
3h 33mR$494–3,004Bus
cheapest- Take the bus from Recife - TIP to Petrolinabus Recife
10h 40mR$270–460Drive 710.7 km
- Drive from Recife to Petrolinacar 710.7 km
9h 43mR$441–637
Recife International Airport (REC) to Petrolina (PNZ) flights
Comparing Your Travel Options
The cheapest way to get from Recife to Petrolina is to bus which costs R$ 270 - R$ 460 and takes 10h 40m.
The fastest way to get from Recife to Petrolina is to train and fly which takes 3h 33m and costs R$ 490 - R$ 3000.
Yes, there is a direct bus departing from Recife - TIP and arriving at Petrolina. Services depart every four hours, and operate every day. The journey takes approximately 10h 40m.
The distance between Recife and Petrolina is 656 km. The road distance is 710.7 km.
The best way to get from Recife to Petrolina without a car is to bus which takes 10h 40m and costs R$ 270 - R$ 460.
It takes approximately 3h 33m to get from Recife to Petrolina, including transfers.
Recife to Petrolina bus services, operated by Progresso, depart from Recife - TIP station.
Recife to Petrolina bus services, operated by Progresso, arrive at Petrolina station.
Yes, the driving distance between Recife to Petrolina is 711 km. It takes approximately 9h 43m to drive from Recife to Petrolina.
Book your Recife to Petrolina bus tickets online with Omio and 12go.asia.
What companies run services between Recife, Brazil and Petrolina, Brazil?
Progresso operates a bus from Recife - TIP to Petrolina every 4 hours. Tickets cost R$270–460 and the journey takes 10h 40m.
- Website
- voeazul.com.br
Flights from Recife International Airport to Petrolina
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- R$370–2,800
- Website
- latam.com
Flights from Recife International Airport to Petrolina
- Ave. Duration
- 1h 15m
- When
- Monday, Wednesday, and Friday
- Estimated price
- R$800–3,100
- Phone
- +55 (81) 2102-8500
- [email protected]
- Website
- gov.br
Train from Recife to Shopping
- Ave. Duration
- 29 min
- Frequency
- Every 10 minutes
- Estimated price
- R$5
- Schedules at
- gov.br
- Phone
- +55 800 766 9000
- Website
- maisprogresso.com.br
Bus from Recife - TIP to Petrolina
- Ave. Duration
- 10h 40m
- Frequency
- Every 4 hours
- Estimated price
- R$270–460
- Schedules at
- maisprogresso.com.br
- Book at
- maisprogresso.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 Italian Lakes: Getting around by train, 5 incredible day trips from Florence by train, and Need to know: Eurostar - to help you get the most out of your next trip.
Booking & Getting There
There are 348+ hotels available in Petrolina.












