There are 6 ways to get from Paarl to Midrand by taxi, plane, bus (Greyhound), car, car train, 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, fly to Johannesburg International Airport
best- Take the taxi from Paarl to Capetown-Airport-CPTtaxi
- Fly from Cape Town International Airport (CPT) to Johannesburg International Airport (JNB)plane CPT - JNB
3h 1mR 1,402–3,592Bus via Pretoria
cheapest- Take the bus from Paarl to Pretoriabus
18h 52mR 472–710Bus (Greyhound)
- Take the bus from Paarl to Midrandbus
18h 45mR 600–1,400Drive, car train
- Drive from Paarl to Worcestercar
- Take the car train from Worcester to Potchefstroomcartrain
- Drive from Potchefstroom to Midrandcar
33h 21mR 859–1,352Drive 1,366.5 km
- Drive from Paarl to Midrandcar 1,366.5 km
13h 16mR 3,120–4,507Taxi, fly to Lanseria International Airport
- Take the taxi from Paarl to Capetown-Airport-CPTtaxi
- Fly from Cape Town International Airport (CPT) to Lanseria International Airport (HLA)plane CPT - HLA
4h 33mR 2,294–6,207
Paarl to Midrand by bus (Greyhound)
Questions & Answers
The cheapest way to get from Paarl to Midrand is to bus via Pretoria which costs R 470 - R 750 and takes 18h 52m.
The fastest way to get from Paarl to Midrand is to taxi and fly which takes 3h 1m and costs R 1 400 - R 3 600.
Yes, there is a direct bus departing from Paarl and arriving at Midrand. Services depart three times a day, and operate every day. The journey takes approximately 18h 45m.
The distance between Paarl and Midrand is 1347 km. The road distance is 1366.5 km.
The best way to get from Paarl to Midrand without a car is to bus which takes 18h 45m and costs R 600 - R 1 400.
It takes approximately 3h 1m to get from Paarl to Midrand, including transfers.
Paarl to Midrand bus services, operated by Greyhound ZA, depart from Paarl station.
Paarl to Midrand bus services, operated by Greyhound ZA, arrive at Midrand station.
Yes, the driving distance between Paarl to Midrand is 1366 km. It takes approximately 13h 16m to drive from Paarl to Midrand.
There are 1890+ hotels available in Midrand.
What companies run services between Paarl, South Africa and Midrand, South Africa?
Greyhound ZA operates a bus from Paarl to Midrand 3 times a day. Tickets cost R 600–1,400 and the journey takes 18h 45m.
- Website
- flysafair.co.za
Flights from Cape Town International Airport to Johannesburg International Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- R 1,000–3,000
Flights from Cape Town International Airport to Lanseria International Airport
- Ave. Duration
- 2h 7m
- When
- Every day
- Estimated price
- R 1,100–4,500
Flights from Cape Town International Airport to Lanseria International Airport via East London
- Ave. Duration
- 4h 5m
- When
- Tuesday and Sunday
- Estimated price
- R 1,100–4,500
Flights from Cape Town International Airport to Lanseria International Airport via Durban
- Ave. Duration
- 4h 20m
- When
- Wednesday
- Estimated price
- R 1,100–4,500
- Website
- g-airways.com
Flights from Cape Town International Airport to Johannesburg International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- R 1,300–8,000
- Website
- flexflight.dk
Flights from Cape Town International Airport to Johannesburg International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- R 1,300–8,000
- Website
- flysaa.com
Flights from Cape Town International Airport to Johannesburg International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- R 1,100–8,000
- Website
- flyairlink.com
Flights from Cape Town International Airport to Johannesburg International Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- R 1,100–2,400
- Website
- flycemair.co.za
Flights from Cape Town International Airport to Johannesburg International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- R 2,900–4,400
- Website
- singaporeair.com
Flights from Cape Town International Airport to Johannesburg International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- R 1,100–8,000
- Phone
- 080 122 9091
- MLPS.Info@prasa.com
- Website
- res.prasa.com
Car train from Worcester to Potchefstroom
- Ave. Duration
- 30h 47m
- Frequency
- Once a week
- Estimated price
- R 412–661
- Schedules at
- res.prasa.com
- Economy (Sitter)
- R 412
- Sleeper (Tourist)
- R 661
- Phone
- +27 11 611 8000
- bookings@greyhound.co.za
- Website
- greyhound.co.za
Bus from Paarl to Midrand
- Ave. Duration
- 18h 45m
- Frequency
- 3 times a day
- Estimated price
- R 600–1,400
- Schedules at
- greyhound.co.za
- Phone
- +27 11 774 3333
- Website
- res.prasa.com
Bus from Paarl to Pretoria
- Ave. Duration
- 18h 26m
- Frequency
- Once daily
- Estimated price
- R 420–650
- Website
- https://res.prasa.com/citytocity/booking
- Ave. Duration
- 37 min
- Estimated price
- R 270–330
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 Need to know: Greyhound, 4 of the smartest ways to explore Australia, and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.











