24 March 2024 Johannesburg Marathon 2024 Klipriviersberg Recreation Centre Kibler Park, Johannesburg, Gauteng, South Africa Race Distance 42.2km Road Run 21.1km Road Run 10km Road Run TBC