Kimberley, the historic Diamond City, is located 470 kilometers from Soweto. You can reach it via the N12 highway, which is a relatively flat and straightforward drive through the North West province. Alternatively, the Shosholoza Meyl train service connects Johannesburg to Kimberley, offering a nostalgic travel experience. The journey takes approximately 5 hours by car or 8 hours by rail.
Total Distance: 470 km driving distance; 410 km straight-line air distance.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 8 hours | 5 hours |
| Avg Price | R350 - R600 | R800 - R1100 |
| Operator | Shosholoza Meyl | Private Vehicle |
| Route | Johannesburg to Kimberley Station. | N12 Highway via Potchefstroom and Klerksdorp. |
| Tip | Book a sleeper cabin for a comfortable overnight journey. | The N12 is well-maintained but watch for speed traps in small towns. |
May to September for cool, dry weather perfect for sightseeing.