There are 3 ways to get from Johannesburg to Swinburne by bus (Greyhound), car, plane, 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.
Bus (Greyhound)
best- Take the bus from Johannesburg to Montrose Shell Ultra City - Refreshment Stopbus
4hR 490–650Drive 289 km
- Drive from Johannesburg to Swinburnecar 289 km
3h 25mR 656–947Fly, bus
- Fly from Johannesburg International Airport (JNB) to Pietermaritzburg (PZB)plane JNB - PZB
- Take the bus from Pietermaritzburg to Montrosebus
5h 2mR 2,325–3,493
Johannesburg to Swinburne by bus (Greyhound)
Questions & Answers
The cheapest way to get from Johannesburg to Swinburne is to bus which costs R 490 - R 650 and takes 4h.
The fastest way to get from Johannesburg to Swinburne is to drive which takes 3h 25m and costs R 650 - R 950.
Yes, there is a direct bus departing from Johannesburg and arriving at Montrose Shell Ultra City - Refreshment Stop. Services depart twice daily, and operate every day. The journey takes approximately 4h.
The distance between Johannesburg and Swinburne is 318 km. The road distance is 289 km.
The best way to get from Johannesburg to Swinburne without a car is to bus which takes 4h and costs R 490 - R 650.
The bus from Johannesburg to Montrose Shell Ultra City - Refreshment Stop takes 4h including transfers and departs twice daily.
Johannesburg to Swinburne bus services, operated by Greyhound ZA, depart from Johannesburg station.
Johannesburg to Swinburne bus services, operated by Greyhound ZA, arrive at Montrose Shell Ultra City - Refreshment Stop station.
Yes, the driving distance between Johannesburg to Swinburne is 289 km. It takes approximately 3h 25m to drive from Johannesburg to Swinburne.
There are 46+ hotels available in Swinburne.
What companies run services between Johannesburg, South Africa and Swinburne, Free State, South Africa?
Greyhound ZA operates a bus from Johannesburg to Montrose Shell Ultra City - Refreshment Stop twice daily. Tickets cost R 490–650 and the journey takes 4h.
- Website
- flyairlink.com
Flights from Johannesburg International Airport to Pietermaritzburg
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- R 1,700–2,700
- Phone
- +27 11 611 8000
- [email protected]
- Website
- greyhound.co.za
Bus from Johannesburg to Montrose Shell Ultra City - Refreshment Stop
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Estimated price
- R 490–650
- Schedules at
- greyhound.co.za
- Phone
- +27 11 774 3333
- Website
- res.prasa.com
Bus from Pietermaritzburg to Montrose
- Ave. Duration
- 2h 31m
- Frequency
- Twice a week
- Estimated price
- R 210–300
- Website
- https://res.prasa.com/citytocity/booking
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 Italian Lakes: Getting around by train, Travelling to the UK: What do I need to know?, and Which London airport should I choose? - to help you get the most out of your next trip.






