There are 10 ways to get from Steynsburg to Johannesburg by taxi, bus, car, car train, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi, bus
best- Take the taxi from Steynsburg to Colesberg Ultra Citytaxi
- Take the bus from Colesberg Ultra City to Biuten Stbus
- Take the bus from Biuten St to Park Stationbus
10h 5mR 1,803–2,156Drive, car train
cheapest- Drive from Steynsburg to Springfonteincar
- Take the car train from Springfontein to Johannesburg Parkcartrain 74013
12h 35mR 599–914Drive 689.5 km
- Drive from Steynsburg to Johannesburgcar 689.5 km
7h 16mR 1,557–2,249Taxi, bus to Bram Fischer International Airport, fly
- Take the taxi from Steynsburg to Colesberg Ultra Citytaxi
- Take the bus from Colesberg Ultra City to Bloemfontein Tourist Ctrbus
- Fly from Bram Fischer International Airport (BFN) to Johannesburg International Airport (JNB)plane BFN - JNB
7h 5mR 2,673–4,886Taxi, bus via Welkom
- Take the taxi from Steynsburg to Colesbergtaxi
- Take the bus from Colesberg to Welkombus
- Take the bus from Welkom to Johannesburgbus
11h 14mR 1,741–2,164Taxi, bus #2 (Greyhound)
- Take the taxi from Steynsburg to Middleburgtaxi
- Take the bus from Middleburg to Jonannesburgbus
13h 9mR 1,597–1,938Drive to Maseru, fly
- Drive from Steynsburg to Maseru (MSU)car
- Fly from Maseru (MSU) to Johannesburg International Airport (JNB)plane MSU - JNB
6h 41mR 3,955–5,848Taxi, bus to Port Elizabeth, fly
- Take the taxi from Steynsburg to Cradocktaxi
- Take the bus from Cradock to Port Elizabethbus
- Fly from Port Elizabeth (PLZ) to Johannesburg International Airport (JNB)plane PLZ - JNB
8h 31mR 3,082–4,795Taxi, bus to Mthatha Airport, fly
- Take the taxi from Steynsburg to Jamestowntaxi
- Take the bus from Jamestown to Umtata UltraCitybus
- Fly from Mthatha Airport (UTT) to Johannesburg International Airport (JNB)plane UTT - JNB
10h 38mR 4,305–6,781Taxi, bus, bus to East London, fly
- Take the taxi from Steynsburg to Jamestowntaxi
- Take the bus from Jamestown to Komanibus
- Take the bus from Queenstown to East London Stnbus
- Fly from East London (ELS) to Johannesburg International Airport (JNB)plane ELS - JNB
10h 19mR 3,480–5,811
Bram Fischer International Airport (BFN) to Johannesburg International Airport (JNB) flights
Questions & Answers
The cheapest way to get from Steynsburg to Johannesburg is to drive and car train which costs R 600 - R 950 and takes 12h 35m.
The fastest way to get from Steynsburg to Johannesburg is to drive and fly which takes 6h 41m and costs R 3 900 - R 6 000.
The distance between Steynsburg and Johannesburg is 771 km. The road distance is 689.5 km.
The best way to get from Steynsburg to Johannesburg without a car is to taxi and bus which takes 10h 5m and costs R 1 800 - R 2 200.
It takes approximately 10h 5m to get from Steynsburg to Johannesburg, including transfers.
Yes, the driving distance between Steynsburg to Johannesburg is 690 km. It takes approximately 7h 16m to drive from Steynsburg to Johannesburg.
There are 4958+ hotels available in Johannesburg.
What companies run services between Steynsburg, Eastern Cape, South Africa and Johannesburg, South Africa?
There is no direct connection from Steynsburg to Johannesburg. However, you can take the taxi to Colesberg Ultra City, take the bus to Biuten St, then take the bus to Park Station. Alternatively, you can take a vehicle from Steynsburg to Johannesburg Park via Springfontein in around 12h 35m.
- Website
- flysafair.co.za
Flights from Bram Fischer International Airport to Johannesburg International Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- R 750–1,700
Flights from Port Elizabeth to Johannesburg International Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- R 800–1,800
Flights from East London to Johannesburg International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- R 950–2,500
Flights from East London to Johannesburg International Airport via Durban
- Ave. Duration
- 3h 35m
- When
- Monday, Wednesday, Thursday, and Friday
- Estimated price
- R 950–2,500
- Website
- flyairlink.com
Flights from Bram Fischer International Airport to Johannesburg International Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- R 1,900–2,800
Flights from Maseru to Johannesburg International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- R 2,900–4,400
Flights from Port Elizabeth to Johannesburg International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- R 1,100–2,500
Flights from Mthatha Airport to Johannesburg International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- R 2,200–4,200
Flights from East London to Johannesburg International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- R 2,300–7,500
- Website
- flycemair.co.za
Flights from Bram Fischer International Airport to Johannesburg International Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- R 2,200–5,500
Flights from Port Elizabeth to Johannesburg International Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- R 1,000–4,200
Flights from East London to Johannesburg International Airport
- Ave. Duration
- 1h 20m
- When
- Monday to Friday
- Estimated price
- R 2,700–6,000
- Website
- flysaa.com
Flights from Bram Fischer International Airport to Johannesburg International Airport
- Ave. Duration
- 1h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 2,200–5,500
Flights from Port Elizabeth to Johannesburg International Airport
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- R 1,000–2,100
Flights from East London to Johannesburg International Airport
- Ave. Duration
- 1h 20m
- When
- Monday to Friday
- Estimated price
- R 2,700–6,000
- Phone
- 011 012 0231
- [email protected]
- Website
- res.prasa.com
Car train from Springfontein to Johannesburg Park
- 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 Colesberg Ultra City to Biuten St
- Ave. Duration
- 4h 20m
- Frequency
- Twice daily
- Estimated price
- R 310–350
- Schedules at
- eagleliner.co.za
- Single
- R 310–350
Bus from Biuten St to Park Station
- Ave. Duration
- 2h 40m
- Frequency
- Twice daily
- Estimated price
- R 210–290
- Schedules at
- eagleliner.co.za
- Single
- R 210–290
Bus from Colesberg Ultra City to Bloemfontein Tourist Ctr
- Ave. Duration
- 2h 40m
- Frequency
- Twice daily
- Estimated price
- R 180–270
- Schedules at
- eagleliner.co.za
- Single
- R 180–270
- Phone
- +27 11 611 8000
- [email protected]
- Website
- greyhound.co.za
Bus from Colesberg Ultra City to Bloemfontein Tourist Ctr
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- R 470–600
- Schedules at
- greyhound.co.za
Bus from Middleburg to Jonannesburg
- Ave. Duration
- 11h 49m
- Frequency
- Once daily
- Estimated price
- R 550–700
- Schedules at
- greyhound.co.za
Bus from Cradock to Port Elizabeth
- Ave. Duration
- 3h 40m
- Frequency
- Once daily
- Estimated price
- R 480–600
- Schedules at
- greyhound.co.za
Bus from Jamestown to Umtata UltraCity
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- R 490–650
- Schedules at
- greyhound.co.za
Bus from Jamestown to Komani
- Ave. Duration
- 1h 45m
- Frequency
- Once daily
- Estimated price
- R 460–600
- Schedules at
- greyhound.co.za
Bus from Queenstown to East London Stn
- Ave. Duration
- 2h 59m
- Frequency
- Twice daily
- Estimated price
- R 470–600
- Schedules at
- greyhound.co.za
- Phone
- +27 11 774 3333
- Website
- res.prasa.com
Bus from Colesberg Ultra City to Bloemfontein Tourist Ctr
- Ave. Duration
- 2h 51m
- Frequency
- Once daily
- Estimated price
- R 220–310
- Website
- https://res.prasa.com/citytocity/booking
Bus from Colesberg to Welkom
- Ave. Duration
- 4h 47m
- Frequency
- Once daily
- Estimated price
- R 240–340
- Website
- https://res.prasa.com/citytocity/booking
Bus from Welkom to Johannesburg
- Ave. Duration
- 3h 23m
- Frequency
- Once daily
- Estimated price
- R 220–310
- Website
- https://res.prasa.com/citytocity/booking
- Ave. Duration
- 1h 51m
- Estimated price
- R 1,000–1,600
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 Heathrow Airport into central London, How do I buy a London Underground ticket?, and Train travel in Spain: A guide to Renfe - to help you get the most out of your next trip.













