There are 5 ways to get from Johannesburg to Foreshore by plane, bus (Greyhound), car train, 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.
Fly
best- Fly from Johannesburg International Airport (JNB) to Cape Town International Airport (CPT)plane JNB - CPT
2h 47mR 1,575–3,173Bus
cheapest- Take the bus from Park Station to Cape Town Stnbus
18h 20mR 420–1,300Car train
- Take the car train from Park Station to Cape Towncartrain
41h 20mR 430–720Drive 1,393 km
- Drive from Johannesburg to Foreshorecar 1,393 km
13h 29mR 3,153–4,554Train, bus
- Take the train from Park to Pretoriatrain North-South
- Take the bus from Paul Kruger & Scheiding St to Old Marine Drbus
22h 45mR 680–1,400
Johannesburg to Foreshore by bus
Questions & Answers
The cheapest way to get from Johannesburg to Foreshore is to car train which costs R 430 - R 750 and takes 41h 20m.
The fastest way to get from Johannesburg to Foreshore is to fly which takes 2h 47m and costs R 1 500 - R 3 200.
Yes, there is a direct bus departing from Park Station station and arriving at Cape Town Stn. Services depart every four hours, and operate every day. The journey takes approximately 18h 20m.
Yes, there is a direct train departing from Park Station station and arriving at Cape Town. Services depart once a week, and operate Sunday. The journey takes approximately 41h 20m.
The distance between Johannesburg and Foreshore is 1312 km. The road distance is 1393 km.
The best way to get from Johannesburg to Foreshore without a car is to bus which takes 18h 20m and costs R 420 - R 1 300.
It takes approximately 2h 47m to get from Johannesburg to Foreshore, including transfers.
Johannesburg to Foreshore bus services, operated by Eagle Liner, depart from Park Station.
Johannesburg to Foreshore train services, operated by Shosholoza Meyl, depart from Park Station.
The best way to get from Johannesburg to Foreshore is to fly which takes 2h 47m and costs R 1 500 - R 3 200. Alternatively, you can bus, which costs R 420 - R 1 300 and takes 18h 20m.
What companies run services between Johannesburg, South Africa and Foreshore, South Africa?
South African Airways, Safair, and five other airlines fly from Johannesburg International Airport (JNB) to Cape Town International Airport (CPT) every 30 minutes. Alternatively, Eagle Liner operates a bus from Park Station to Cape Town Stn 4 times a day. Tickets cost R 550–1,300 and the journey takes 18h 20m. Two other operators also service this route.
- Website
- flysafair.co.za
Flights from Johannesburg International Airport to Cape Town International Airport
- Ave. Duration
- 2h 18m
- When
- Every day
- Estimated price
- R 1,000–2,500
- Website
- g-airways.com
Flights from Johannesburg International Airport to Cape Town International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- R 1,200–10,000
- Website
- flexflight.dk
Flights from Johannesburg International Airport to Cape Town International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- R 1,200–10,000
- Website
- flysaa.com
Flights from Johannesburg International Airport to Cape Town International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- R 1,200–4,900
- Website
- flycemair.co.za
Flights from Johannesburg International Airport to Cape Town International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- R 1,200–4,200
- Website
- flyairlink.com
Flights from Johannesburg International Airport to Cape Town International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- R 1,600–3,700
- Website
- singaporeair.com
Flights from Johannesburg International Airport to Cape Town International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- R 1,300–4,900
- Phone
- 011 012 0231
- [email protected]
- Website
- res.prasa.com
Car train from Park Station to Cape Town
- Ave. Duration
- 41h 20m
- Frequency
- Once a week
- Estimated price
- R 430–720
- Schedules at
- res.prasa.com
- Economy (Sitter)
- R 430
- Sleeper (Tourist)
- R 690
- Phone
- 0800 428 87246
- [email protected]
- Website
- gautrain.co.za
Train from Park to Pretoria
- Ave. Duration
- 35 min
- Frequency
- Every 20 minutes
- Estimated price
- R 75–100
- Schedules at
- gautrain.co.za
- Peak
- R 100
- Off-peak
- R 80
- Phone
- 010 822 9000
- [email protected]
- Website
- eagleliner.co.za
Bus from Park Station to Cape Town Stn
- Ave. Duration
- 18h 20m
- Frequency
- 4 times a day
- Estimated price
- R 550–1,300
- Schedules at
- eagleliner.co.za
- Single
- R 850–1,300
- Phone
- +27 11 611 8000
- [email protected]
- Website
- greyhound.co.za
Bus from Park Station to Cape Town Stn
- Ave. Duration
- 20h
- Frequency
- 3 times a day
- Estimated price
- R 650–850
- Schedules at
- greyhound.co.za
- Phone
- +27 11 774 3333
- Website
- res.prasa.com
Bus from Park Station to Cape Town Stn
- Ave. Duration
- 18h 8m
- Frequency
- Twice daily
- Estimated price
- R 420–650
- Website
- https://res.prasa.com/citytocity/booking
- Phone
- +27 (0)21 380 4400
- [email protected]
- Website
- intercape.co.za
Bus from Paul Kruger & Scheiding St to Old Marine Dr
- Ave. Duration
- 21h
- Frequency
- Every 4 hours
- Estimated price
- R 600–1,300
- Website
- https://www.intercape.co.za
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 4 stunningly beautiful Philippines islands you need to visit, Train travel in Spain: A guide to Renfe, and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.
More Questions & Answers
Johannesburg to Foreshore bus services, operated by Eagle Liner, arrive at Cape Town Stn station.
Johannesburg to Foreshore train services, operated by Shosholoza Meyl, arrive at Cape Town station.
Yes, the driving distance between Johannesburg to Foreshore is 1393 km. It takes approximately 13h 29m to drive from Johannesburg to Foreshore.
Book your Johannesburg to Foreshore bus tickets online with 12go.asia.
There are 7681+ hotels available in Foreshore.


















