There are 5 ways to get from Johannesburg to Karoo by plane, unknown, bus, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly, travel
best- Fly from Johannesburg International Airport (JNB) to George Airport (GRJ)plane JNB - GRJ
- Walk from George Airport (GRJ) to Karoounknown
4h 45mBus, travel
- Take the bus from Park Station to Bird Stbus
- Walk from Bird St to Karoounknown
12h 13mCar train, travel
- Take the cartrain from Johannesburg Park to Springfonteincartrain 74013
- Walk from Springfontein to Karoounknown
18h 14mBus, travel via Beaufort West
- Take the bus from Johannesburg to Beaufort Westbus
- Walk from Beaufort West to Karoounknown
13h 51mBus, travel #2 (Greyhound)
- Take the bus from Johannesburg to De Rustbus
- Walk from De Rust to Karoounknown
16h 52m
Johannesburg International Airport (JNB) to George Airport (GRJ) flights
Questions & Answers
The distance between Johannesburg and Karoo is 1187 km.
The best way to get from Johannesburg to Karoo without a car is to bus and travel which takes 12h 13m and costs .
It takes approximately 4h 45m to get from Johannesburg to Karoo, including transfers.
What companies run services between Johannesburg, South Africa and Karoo, South Africa?
There is no direct connection from Johannesburg to Karoo. However, you can take the taxi to Johannesburg-Airport-JNB airport, fly to George Airport (GRJ), then travel to Karoo. Alternatively, you can take a bus from Park Station to Karoo via Bird St in around 12h 13m.
- Website
- flysafair.co.za
Flights from Johannesburg International Airport to George Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- R 950–3,100
Flights from Johannesburg International Airport to George Airport via Capetown
- Ave. Duration
- 4h 23m
- When
- Friday, Sunday, and Thursday
- Estimated price
- R 950–3,100
- Website
- flycemair.co.za
Flights from Johannesburg International Airport to George Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- R 2,200–4,600
- Website
- flyairlink.com
Flights from Johannesburg International Airport to George Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- R 2,000–3,700
- Phone
- 011 012 0231
- [email protected]
- Website
- res.prasa.com
Car train from Johannesburg Park to Springfontein
- Ave. Duration
- 10h 17m
- Frequency
- Once a week
- Estimated price
- R 256–409
- Schedules at
- res.prasa.com
- Tourist (Sleeper)
- R 409
- Economy (Sitter)
- R 256
- Phone
- 010 822 9000
- [email protected]
- Website
- eagleliner.co.za
Bus from Park Station to Bird St
- Ave. Duration
- 10h 35m
- Frequency
- 4 times a day
- Estimated price
- R 440–850
- Schedules at
- eagleliner.co.za
- Single
- R 600–850
- Phone
- +27 11 774 3333
- Website
- res.prasa.com
Bus from Johannesburg to Beaufort West
- Ave. Duration
- 12h 13m
- Frequency
- Twice daily
- Estimated price
- R 340–470
- Website
- https://res.prasa.com/citytocity/booking
- Phone
- +27 11 611 8000
- [email protected]
- Website
- greyhound.co.za
Bus from Johannesburg to De Rust
- Ave. Duration
- 15h 30m
- Frequency
- Once daily
- Estimated price
- R 600–800
- Schedules at
- greyhound.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 French strikes 2018: What are my alternative transport options?, How to get from Florence to Rome, and Italian Lakes: Getting around by train - to help you get the most out of your next trip.













