There are 7 ways to get from Safaga to Petra by car ferry, car, bus, taxi, 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.
Car ferry, drive
best- Take the carferry from Safaga to Dubacarferry
- Drive from Duba to Petracar
14h 28m$138–173Bus
cheapest- Take the bus from Safaga to Tahrirbus
- Take the bus from Cairo to Aqababus
- Take the bus from Aqaba Jett to Petra Jettbus
18h 14m$37–66Bus, taxi, car ferry
- Take the bus from Safaga to Hurghadabus
- Take the taxi from Hurghada to Sharm El-Sheikhtaxi
- Take the bus from Sharm El-Sheikh to Nuweibabus
- Take the carferry from Nuweiba to Aqabacarferry
- Take the bus from Aqaba Jett to Petra Jettbus
19h 33m$176–534Bus, fly to Amman Civil Airport
- Take the bus from Safaga to Hurghadabus
- Fly from Hurghada Airport (HRG) to Amman Civil Airport (ADJ)plane HRG - ADJ
- Take the bus from Abdali Jett to Petra Jettbus
8h 42m$229–615Bus, fly to Queen Alia International Airport
- Take the bus from Safaga to Hurghadabus
- Fly from Hurghada Airport (HRG) to Queen Alia International Airport (AMM)plane HRG - AMM
- Take the bus from Abdali Jett to Petra Jettbus
9h 57m$198–401Bus, fly to King Hussein International Airport
- Take the bus from Safaga to Hurghadabus
- Fly from Hurghada Airport (HRG) to King Hussein International Airport (AQJ)plane HRG - AQJ
- Take the bus from Aqaba Jett to Petra Jettbus
9h 26m$308–522Bus, fly to Sharm El-Sheikh International Airport, car ferry
- Take the bus from Safaga to Hurghadabus
- Fly from Hurghada Airport (HRG) to Sharm El-Sheikh International Airport (SSH)plane HRG - SSH
- Take the bus from Sharm El-Sheikh to Nuweibabus
- Take the carferry from Nuweiba to Aqabacarferry
- Take the bus from Aqaba Jett to Petra Jettbus
13h 16m$194–724
Hurghada Airport (HRG) to Amman Civil Airport (ADJ) flights
Questions & Answers
The cheapest way to get from Safaga to Petra is to bus which costs $35 - $70 and takes 18h 14m.
The fastest way to get from Safaga to Petra is to bus and fly which takes 8h 42m and costs $220 - $650.
No, there is no direct bus from Safaga to Petra. However, there are services departing from Safaga and arriving at Petra Jett via Cairo and Aqaba Jett. The journey, including transfers, takes approximately 18h 14m.
The distance between Safaga and Petra is 592 km.
The best way to get from Safaga to Petra without a car is to bus which takes 18h 14m and costs $35 - $70.
It takes approximately 14h 28m to get from Safaga to Petra, including transfers.
Safaga to Petra bus services, operated by Go Bus Egypt, depart from Safaga station.
Safaga to Petra bus services, operated by Go Bus Egypt, arrive at Tahrir station.
There are 236+ hotels available in Petra.
What companies run services between Safaga, Egypt and Petra, Jordan?
You can take a bus from Safaga to Petra Jett via Tahrir, Cairo, Aqaba, and Aqaba Jett in around 18h 14m.
- Website
- rj.com
Flights from Hurghada Airport to King Hussein International Airport via Cairo
- Ave. Duration
- 4h 58m
- When
- Wednesday, Sunday, and Tuesday
- Estimated price
- $140–490
Flights from Hurghada Airport to King Hussein International Airport via Baghdad, Queen Alia International Airport
- Ave. Duration
- 7h 55m
- When
- Monday and Friday
- Estimated price
- $310–480
- Phone
- +20 19567
- [email protected]
- Website
- go-bus.com
Bus from Safaga to Tahrir
- Ave. Duration
- 7h
- Frequency
- 3 times a day
- Estimated price
- $8–12
- Book at
- 12go.asia
Car ferry from Safaga to Duba
- Ave. Duration
- 9h
- Frequency
- Once daily
- Estimated price
- $78
- Ave. Duration
- 8h 12m
- Estimated price
- $75–95
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 Slovenia: Getting from Ljubljana to Lake Bled, Getting to Rome from the airport, and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.


