More info here…

Eastern Cape, Free State, Gauteng, KwaZulu-Natal, Limpopo, Mpumalanga, North West, Northern Cape and  Western Cape. All nine provinces have the same school calendar for 2017.
Term Duration No. of Weeks No. of Days No. of Pub. Hols Actual School Days
1 (0-9) 11 Jan – 31 Mar 12 (56) 60 1+1 56 (58)
2 18 Apr – 30 Jun 11 54 3+1 50
3 24 Jul – 29 Sep 10 50 2 48
4 9 Oct – 6 (8) Dec 9 (43) 45 0 (43) 45
Total 43 (205) 209 6+2 197 (201)