Traveling from Himeville to Mahikeng involves a long-distance journey of roughly 820 kilometers. You will head north through the KwaZulu-Natal Midlands, bypass Johannesburg, and continue toward the border of Botswana. Driving is the most direct method, taking about 10 to 11 hours. Public transport is limited and requires multiple bus connections through major hubs like Pietermaritzburg and Johannesburg. The route transitions from the lush green hills of the Drakensberg to the semi-arid plains of the North West province.
Total Distance: 820 km driving distance; 650 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 16 hours | 10 hours 30 mins |
| Avg Price | R950 - R1200 | R1400 - R1800 in fuel |
| Operator | Greyhound | Personal Vehicle |
| Route | Bus from Pietermaritzburg to Johannesburg, then transfer to a local bus service to Mahikeng. | R617 to Howick, N3 to Johannesburg, N14 to Mahikeng. |
| Tip | Check schedules for the Johannesburg to Mahikeng leg as they are less frequent. | The N14 stretch from Krugersdorp to Mahikeng is a long, straight road; stay alert for fatigue. |
September to November for pleasant weather before the summer heat peaks.