Given below is the complete list of area codes in South Africa. The table below shows all the 36 area codes in South Africa. South Africa area codes usually have 2 digits. While calling South Africa from abroad, you need to dial the ISD code followed by the area code and finally the phone number.

Enter Place Name to Find Area Code

Given below is a list of area codes for calling South Africa's major cities/regions.

Click here to know How to call South Africa from abroad

* The number withing bracket is the trunk prefix and this number is to be ignored while calling South Africa from another country. Trunk prefix is to be dialed along with area code only when calling within South Africa

#Area NameArea Code
1 Bethlehem (0)58
2 Bisho (0)40
3 Bloemfontein (0)51
#Area NameArea Code
1 Cape Town (0)21
#Area NameArea Code
1 Durban (0)31
#Area NameArea Code
1 East London (0)43
2 Ermelo (0)17
#Area NameArea Code
1 Garden Route (0)44
2 Graaff-Reinet (0)49
3 Grahamstown (0)46
#Area NameArea Code
1 Humansdorp (0)42
#Area NameArea Code
1 Johannesburg (0)10
2 Johannesburg (0)11
#Area NameArea Code
1 Kimberley (0)53
2 Kroonstad (0)56
#Area NameArea Code
1 Ladysmith (0)36
#Area NameArea Code
1 Malmesbury (0)22
#Area NameArea Code
1 Northern Cape (0)27
#Area NameArea Code
1 Pietermaritzburg (0)33
2 Polokwane (Pietersburg) (0)15
3 Port Elizabeth (0)41
4 Port Shepstone (0)39
5 Potchefstroom / Klerksdorp (0)18
6 Pretoria (0)12
#Area NameArea Code
1 Queenstown (0)45
#Area NameArea Code
1 Richards Bay (0)35
2 Rustenburg (0)14
#Area NameArea Code
1 Stanger (0)32
2 Steynsburg (0)48
3 Swellendam (0)28
#Area NameArea Code
1 Umtata (0)47
2 Upington (0)54
#Area NameArea Code
1 Vereeniging (0)16
2 Vryheid (0)34
#Area NameArea Code
1 Welkom (0)57
2 Worcester (0)23