There are 7 ways to get from Port Shepstone to Botswana by bus, plane, bus (Greyhound), 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.
Bus to Pietermaritzburg, fly to Gaborone
best- Take the bus from Umzikhulu to Pietermaritzburg
- Fly from Pietermaritzburg (PZB) to Gaborone (GBE)PZB - GBE
7h 8m$250–378Bus
cheapest- Take the bus from Umzikhulu to Johannesburg17202
- Take the bus from Johannesburg to Gaborone
13h 50m$44–80Drive 994.1 km
- Drive from Port Shepstone to Gaborone994.1 km
13h 27m$139–201Bus to King Shaka International Airport, fly to Gaborone
- Take the bus from Port Shepstone to Durban Airport
- Fly from King Shaka International Airport (DUR) to Gaborone (GBE)DUR - GBE
7h 28m$119–266Bus to Pietermaritzburg, fly to Maun Airport
- Take the bus from Umzikhulu to Pietermaritzburg
- Fly from Pietermaritzburg (PZB) to Maun Airport (MUB)PZB - MUB
8h 6m$300–688Fly Margate to Gaborone
- Fly from Margate (MGH) to Gaborone (GBE)MGH - GBE
6h 24m$212–443Bus via Mabopane
- Take the bus from Margate to Pretoria
- Take the bus from Soshanguve to Queens Rd
22h 3m$61–114
Pietermaritzburg (PZB) to Gaborone (GBE) flights
Questions & Answers
The cheapest way to get from Port Shepstone to Botswana is to bus which costs $40 - $80 and takes 13h 50m.
The fastest way to get from Port Shepstone to Botswana is to fly which takes 6h 24m and costs $210 - $450.
No, there is no direct bus from Port Shepstone to Botswana. However, there are services departing from Umzikhulu and arriving at Gaborone via Johannesburg. The journey, including transfers, takes approximately 13h 50m.
The distance between Port Shepstone and Botswana is 927 km. The road distance is 994.1 km.
The best way to get from Port Shepstone to Botswana without a car is to bus which takes 13h 50m and costs $40 - $80.
It takes approximately 7h 8m to get from Port Shepstone to Botswana, including transfers.
Port Shepstone to Botswana bus services, operated by Greyhound ZA, depart from Umzikhulu station.
The best way to get from Port Shepstone to Botswana is to bus which takes 13h 50m and costs $40 - $80. Alternatively, you can fly, which costs $210 - $450 and takes 6h 24m.
Port Shepstone to Botswana bus services, operated by Greyhound ZA, arrive at Johannesburg station.
Yes, the driving distance between Port Shepstone to Botswana is 994 km. It takes approximately 13h 27m to drive from Port Shepstone to Botswana.
What companies run services between Port Shepstone, South Africa and Botswana?
You can take a bus from Umzikhulu to Gaborone via Johannesburg in around 13h 50m. Alternatively, CemAir and Airlink fly from Margate (MGH) to Gaborone (GBE) twice daily.
- Website
- flyairlink.com
Flights from Pietermaritzburg to Gaborone via Johannesburg
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- $160–550
Flights from King Shaka International Airport to Gaborone via Johannesburg
- Ave. Duration
- 3h 34m
- When
- Every day
- Estimated price
- $85–380
Flights from King Shaka International Airport to Gaborone via Nelspruit, Johannesburg
- Ave. Duration
- 6h 40m
- When
- Every day
- Estimated price
- $170–200
Flights from Pietermaritzburg to Maun Airport via Johannesburg
- Ave. Duration
- 5h
- When
- Monday to Saturday
- Estimated price
- $260–800
Flights from Margate to Gaborone via Johannesburg
- Ave. Duration
- 4h 42m
- When
- Every day
- Estimated price
- $170–390
- Website
- flysaa.com
Flights from King Shaka International Airport to Gaborone via Johannesburg
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- $85–380
- Website
- flycemair.co.za
Flights from Pietermaritzburg to Maun Airport via Johannesburg
- Ave. Duration
- 4h 25m
- When
- Thursday
- Estimated price
- $270–650
- Phone
- +27 11 611 8000
- bookings@greyhound.co.za
- Website
- greyhound.co.za
Bus from Umzikhulu to Pietermaritzburg
- Ave. Duration
- 1h 35m
- Frequency
- Once daily
- Estimated price
- $27–35
- Schedules at
- greyhound.co.za
Bus from Umzikhulu to Johannesburg
- Ave. Duration
- 8h 25m
- Frequency
- Once daily
- Estimated price
- $29–40
- Schedules at
- greyhound.co.za
- Phone
- +267 3995921/20
- Website
- monnakgotla.co.bw
Bus from Johannesburg to Gaborone
- Ave. Duration
- 4h 25m
- Frequency
- Twice daily
- Estimated price
- $24–30
- Schedules at
- monnakgotla.co.bw
- Phone
- +27 (0)21 380 4400
- info@intercape.co.za
- Website
- intercape.co.za
Bus from Johannesburg to Gaborone
- Ave. Duration
- 7h 45m
- Frequency
- Once daily
- Estimated price
- $14–39
- Website
- https://www.intercape.co.za
- Saver
- $39
- Flexi
- $34
- Full Flexi
- $30
Bus from Margate to Pretoria
- Ave. Duration
- 13h 45m
- Frequency
- Twice daily
- Estimated price
- $23–40
- Website
- https://www.intercape.co.za
- Phone
- +27 39 312 1406
- enquiriesr@margatecoach.co.za
- Website
- margatecoach.co.za
Bus from Port Shepstone to Durban Airport
- Ave. Duration
- 2h 17m
- Frequency
- 5 times a day
- Estimated price
- $14–17
- Schedules at
- margatecoach.co.za
- Phone
- +258 87 599 8555
- Website
- etragomz.com
Bus from Soshanguve to Queens Rd
- Ave. Duration
- 4h 26m
- Frequency
- Twice a week
- Estimated price
- $26–60
- Schedules at
- etragomz.com
- Single
- $26
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 How to get from London City Airport into central London, Bali: What to do if Mount Agung erupts, and Need to know: Jadrolinija - to help you get the most out of your next trip.
More Questions & Answers
There are 374+ hotels available in Botswana.










