The route from Kelso to Mahikeng spans 850 km, taking you through the heart of the country. You will travel via the N3 to Johannesburg and then head west towards Mahikeng. This journey typically takes 10 to 11 hours. It is a long-distance drive that requires careful planning, especially when navigating through the Gauteng province.
Total Distance: 850 km driving distance; 700 km straight-line air distance.
The R503 can be busy; drive defensively.
May to September for mild, dry weather.