Marathons in KwaZulu-Natal
KwaZulu-Natal is home to 3 marathons in our database in South Africa, spread across cities including Ballito, Durban, and Ulundi.
Dolphin Coast Marathon is the largest race in the lineup, typically drawing around 4,000 finishers, while the full spread offers everything from fast urban courses to scenic regional events.
Browse the races below for course maps, elevation profiles, typical weather, and practical race-day detail to help you choose your next start line.
Close to this race
Nearby Marathons
Other races closest to KwaZulu-Natal.
Johannesburg Marathon
The Johannesburg Marathon draws approximately 9,500 finishers on an urban road in Johannesburg, South Africa. The course starts and finishes in the city centre. The route passes through northern suburbs and along major arterial roads at altitude (1,750 m). Mostly flat with gentle undulations; thin air is the main challenge.
Next race: Sunday, 28 March 2027
Soweto Marathon
The Soweto Marathon is one of Africa's largest marathons, drawing about 35,000 finishers each November through Johannesburg's historic Soweto township. The course passes the Hector Pieterson Memorial, Vilakazi Street (home of Mandela and Tutu), and FNB Stadium. November summer weather and powerful historical symbolism make it South Africa's most significant mass-participation marathon.
Next race: Sunday, 1 November 2026
Cape Town Marathon
The Cape Town Marathon is Africa's first Abbott World Marathon Major, joining the series in 2027 as the eighth race. The scenic course starts and finishes at DHL Stadium with views of Table Mountain and the Atlantic coastline. With rolling terrain and around 205 metres of total climbing, it is the only AIMS Gold Label marathon on the continent and a landmark race for runners worldwide.
Next race: Sunday, 30 May 2027








