6:00 am - 5:00 pm Marakele Marathon March 1 @ 6:00 am - 5:00 pm Marakele Marathon Gravel / Road Running Event - 42km, 21km, 10km, 5km
6:00 am - 5:00 pm Upington-Wes Marathon March 1 @ 6:00 am - 5:00 pm Upington-Wes Marathon Road Run - 42km, 21km, 10km, 5km
6:00 am - 5:00 pm Bieliemielie Marathon March 1 @ 6:00 am - 5:00 pm Bieliemielie Marathon Road Run - 42km, 21km, 10km, 5km
5:00 am - 5:00 pm Ethekwini Best of the Best Marathon March 2 @ 5:00 am - 5:00 pm Ethekwini Best of the Best Marathon Road Run - 42km, 21km, 10km, 5km
6:00 am - 5:00 pm Bay by Bike MTB Race and Trail Run March 2 @ 6:00 am - 5:00 pm Bay by Bike MTB Race and Trail Run Trail Run Event - 20km, 10km, 5km
6:00 am - 5:00 pm Pretoria Bobbies 3 in 1 March 8 @ 6:00 am - 5:00 pm Pretoria Bobbies 3 in 1 Road Running Event - 21km, 10km, 5km
6:00 am - 5:00 pm Surrender Hill Marathon March 8 @ 6:00 am - 5:00 pm Surrender Hill Marathon Road Running Event - 42km, 21km, 10km, 5km
6:30 am - 5:00 pm Urithi Legacy Race March 8 @ 6:30 am - 5:00 pm Urithi Legacy Race Road Running Event - 21km, 10km, 5km
8:00 am - 5:00 pm Sit Aan Die Ketel Women’s Run March 8 @ 8:00 am - 5:00 pm Sit Aan Die Ketel Women’s Run Road Running Event - 10km, 5km
6:00 am - 5:00 pm Fresh@Groenkloof Nature Reserve March 9 @ 6:00 am - 5:00 pm Fresh@Groenkloof Nature Reserve Trail Running Event - 17km, 9km, 5km
6:00 am - 5:00 pm Wingate Mooo’se Road Race March 15 @ 6:00 am - 5:00 pm Wingate Mooo’se Road Race Road Running Event - 21km, 10km, 5km
7:00 am - 5:00 pm Pie Run 2025 March 15 @ 7:00 am - 5:00 pm Pie Run 2025 Road Running Event - 21km, 10km, 5km
6:00 am - 5:00 pm Dolphin Coast Marathon March 16 @ 6:00 am - 5:00 pm Dolphin Coast Marathon Road Running Event - 42km, 21km, 10km, 5km
7:00 am - 5:00 pm Die Pofadder Trail Run March 16 @ 7:00 am - 5:00 pm Die Pofadder Trail Run Trail Running Event - 20km, 11km, 5km
6:00 am - 5:00 pm Standerton Goldi 4 in 1 March 21 @ 6:00 am - 5:00 pm Standerton Goldi 4 in 1 Road Running Event - 42km, 21km, 10km, 5km
6:00 am - 5:00 pm Qhubeka AC Human Rights Day Race March 21 @ 6:00 am - 5:00 pm Qhubeka AC Human Rights Day Race Road Running Event - 21km, 10km, 5km
6:30 am - 5:00 pm Die Wilde Karoo Trail Run March 21 @ 6:30 am - 5:00 pm Die Wilde Karoo Trail Run Trail Runing Event - 21km, 10km, 5km
8:00 am - 5:00 pm Human Rights Day at Bouchard Finlayson March 21 @ 8:00 am - 5:00 pm Human Rights Day at Bouchard Finlayson Trail Running Event - 10km, 5km
5:00 am - 5:00 pm Hi-Tec Magoebas Ultra March 22 @ 5:00 am - 5:00 pm Hi-Tec Magoebas Ultra Trail Running Event - 60km, 45km, 28km, 10km
5:30 am - 5:00 pm Makoro Village Marathon March 22 @ 5:30 am - 5:00 pm Makoro Village Marathon Road Running Event - 42km, 21km, 10km, 5km
6:00 am - 5:00 pm Irene Running Festival March 22 @ 6:00 am - 5:00 pm Irene Running Festival Road Running Event - 21km, 10km, 5km
7:00 am - 5:00 pm Beyers Greenstone Run March 23 @ 7:00 am - 5:00 pm Beyers Greenstone Run Road Running Event - 8km, 5km
6:00 am - 5:00 pm Sasol Sasolburg Marathon March 29 @ 6:00 am - 5:00 pm Sasol Sasolburg Marathon Road Running Event - 42km, 21km, 10km, 5km
8:00 am - 5:00 pm Rhythm Run March 29 @ 8:00 am - 5:00 pm Rhythm Run Trail Runing Event - 15km, 10km, 5km, 3km
6:00 am - 5:00 pm Johannesburg City Marathon March 30 @ 6:00 am - 5:00 pm Johannesburg City Marathon Road Running Event - 42km, 21km, 10km
5:00 am - 5:00 pm Ultra Trail Sleeping Beauty April 5 @ 5:00 am - 5:00 pm Ultra Trail Sleeping Beauty Trail Running Event - 65km, 40km, 20km, 10km
7:00 am - 5:00 pm Bergplaas Challenge April 5 @ 7:00 am - 5:00 pm Bergplaas Challenge MTB and Trail Running Event MTB: 70km, 40km, 30km, 15km Trail Run: 10km, 7km
7:00 am - 5:00 pm Bergplaas Challenge April 5 @ 7:00 am - 5:00 pm Bergplaas Challenge MTB and Trail Running Event MTB: 70km, 40km, 30km, 15km Trail Run: 10km, 7km