There are 6 ways to get from Pretoria to Beach terminal by taxi, plane, bus (Greyhound), car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi to Johannesburg International Airport, fly to King Shaka International Airport
best- Take the taxi from Pretoria to Johannesburg-Airport-JNBtaxi
- Fly from Johannesburg International Airport (JNB) to King Shaka International Airport (DUR)plane JNB - DUR
3h 21mR 1,960–4,143Bus (Greyhound)
cheapest- Take the bus from Pretoria to Durbanbus
10h 45mR 300–700Drive 607.6 km
- Drive from Pretoria to Beach terminalcar 607.6 km
6h 53mR 1,398–2,019Taxi to Johannesburg International Airport, fly to Pietermaritzburg, bus
- Take the taxi from Pretoria to Johannesburg-Airport-JNBtaxi
- Fly from Johannesburg International Airport (JNB) to Pietermaritzburg (PZB)plane JNB - PZB
- Take the bus from Pietermaritzburg to Durbanbus
4h 9mR 3,440–4,788Fly Lanseria International Airport to King Shaka International Airport
- Fly from Lanseria International Airport (HLA) to King Shaka International Airport (DUR)plane HLA - DUR
4h 36mR 1,846–3,142Bus via King's Park
- Take the bus from Pretoria to Durbanbus
11h 18mR 365–547
Pretoria to Beach terminal by bus (Greyhound)
Comparing Your Travel Options
The cheapest way to get from Pretoria to Beach terminal is to bus via King's Park which costs R 360 - R 550 and takes 11h 18m.
The fastest way to get from Pretoria to Beach terminal is to taxi and fly which takes 3h 21m and costs R 1 900 - R 4 200.
Yes, there is a direct bus departing from Pretoria and arriving at Durban. Services depart three times a day, and operate every day. The journey takes approximately 10h 45m.
The distance between Pretoria and Beach terminal is 565 km. The road distance is 607.6 km.
The best way to get from Pretoria to Beach terminal without a car is to bus which takes 10h 45m and costs R 300 - R 700.
It takes approximately 3h 21m to get from Pretoria to Beach terminal, including transfers.
Pretoria to Beach terminal bus services, operated by Greyhound ZA, depart from Pretoria station.
The best way to get from Pretoria to Beach terminal is to bus which takes 10h 45m and costs R 300 - R 700. Alternatively, you can fly, which costs R 1 800 - R 3 200 and takes 4h 36m.
Pretoria to Beach terminal bus services, operated by Greyhound ZA, arrive at Durban station.
Yes, the driving distance between Pretoria to Beach terminal is 608 km. It takes approximately 6h 53m to drive from Pretoria to Beach terminal.
What companies run services between Pretoria, South Africa and Beach terminal, South Africa?
Greyhound ZA operates a bus from Pretoria to Durban 3 times a day. Tickets cost R 300–700 and the journey takes 10h 45m. Alternatively, Safair flies from Lanseria International Airport (HLA) to King Shaka International Airport (DUR) 4 times a day.
- Website
- flysafair.co.za
Flights from Johannesburg International Airport to King Shaka International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- R 650–1,500
Flights from Lanseria International Airport to King Shaka International Airport
- Ave. Duration
- 1h 14m
- When
- Every day
- Estimated price
- R 750–1,500
- Website
- flysaa.com
Flights from Johannesburg International Airport to King Shaka International Airport
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- R 700–7,000
- Website
- g-airways.com
Flights from Johannesburg International Airport to King Shaka International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- R 800–6,500
- Website
- flexflight.dk
Flights from Johannesburg International Airport to King Shaka International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- R 800–6,500
- Website
- flyairlink.com
Flights from Johannesburg International Airport to King Shaka International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- R 1,100–3,600
Flights from Johannesburg International Airport to Pietermaritzburg
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- R 1,900–2,900
- Website
- flycemair.co.za
Flights from Johannesburg International Airport to King Shaka International Airport
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- R 700–4,400
- Website
- turkishairlines.com
Flights from Johannesburg International Airport to King Shaka International Airport
- Ave. Duration
- 1h 16m
- When
- Every day
- Estimated price
- R 700–7,000
Flights from Johannesburg International Airport to Pietermaritzburg
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- R 1,900–2,900
- Phone
- +27 11 611 8000
- [email protected]
- Website
- greyhound.co.za
Bus from Pretoria to Durban
- Ave. Duration
- 10h 45m
- Frequency
- 3 times a day
- Estimated price
- R 300–700
- Schedules at
- greyhound.co.za
Bus from Pietermaritzburg to Durban
- Ave. Duration
- 1h 25m
- Frequency
- 3 times a day
- Estimated price
- R 450–600
- Schedules at
- greyhound.co.za
- Phone
- +27 (0)21 380 4400
- [email protected]
- Website
- Intercape
Bus from Pretoria to Durban
- Ave. Duration
- 11h 1m
- Frequency
- Twice daily
- Estimated price
- R 360–550
- Website
- Intercape
- Ave. Duration
- 35 min
- Estimated price
- R 1,000–1,300
Sandton Taxi Cabs
- Phone
- +27 78 396 4115
- Website
- sandtontaxicabs.co.za
UBER
- Phone
- 0800172956
- Website
- uber.com
Sandton Taxi Cabs
- Phone
- +27 78 396 4115
- Website
- sandtontaxicabs.co.za
UBER
- Phone
- 0800172956
- Website
- uber.com
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 Want to know more about Flixbus?, How to plan an amazing trip around Scandinavia, and Travelling by boat in Italy - to help you get the most out of your next trip.
Booking & Getting There
Book your Pretoria to Beach terminal bus tickets online with 12go.asia.
There are 2219+ hotels available in Beach terminal.







