South Africa · All Provinces

South African Area Codes

Every geographic dialling code in South Africa, from 010 to 058, with the province and the main towns it covers. Jump to a province below, or search the table.

Jump to a province

Codes are grouped by the province they primarily serve.

Gauteng
Western Cape
KwaZulu-Natal
Eastern Cape
Free State
Northern Cape
North West
Mpumalanga
Limpopo

Full area code table

"Available" means Hopetel can issue a business number on that code. Codes marked "Not stocked" are listed for reference.

CodeMain centreProvinceTowns coveredHopetel
010 Johannesburg Gauteng Johannesburg, Sandton, Randburg, Roodepoort, Soweto, Midrand, Benoni, Boksburg, Kempton Park Available
011 Johannesburg (legacy) Gauteng Legacy Johannesburg numbering — Hopetel now issues 010 numbers for this area Not stocked
012 Pretoria / Tshwane Gauteng Pretoria, Centurion, Hatfield, Menlyn, Akasia, Soshanguve Available
013 Mbombela / Nelspruit Mpumalanga Mbombela, Witbank (eMalahleni), Middelburg, Barberton, White River Available
014 Rustenburg North West Rustenburg, Modimolle, Thabazimbi, Brits, Northam Available
015 Polokwane Limpopo Polokwane, Tzaneen, Mokopane, Lephalale, Musina Available
016 Vereeniging / Vaal Gauteng Vereeniging, Vanderbijlpark, Sasolburg, Meyerton, Three Rivers Available
017 Ermelo / Secunda Mpumalanga Ermelo, Secunda, Standerton, Piet Retief Not stocked
018 Mahikeng North West Mahikeng, Klerksdorp, Potchefstroom, Lichtenburg, Vryburg Available
021 Cape Town Western Cape Cape Town, Bellville, Stellenbosch, Somerset West, Paarl, Table View Available
022 Malmesbury / West Coast Western Cape Malmesbury, Vredenburg, Saldanha, Langebaan, Piketberg Available
023 Worcester / Karoo Western Cape Worcester, Ceres, Robertson, Beaufort West Not stocked
027 Namaqualand Northern Cape Springbok, Vredendal, Calvinia Not stocked
028 Hermanus / Overberg Western Cape Hermanus, Caledon, Bredasdorp, Swellendam, Gansbaai Available
031 Durban / eThekwini KwaZulu-Natal Durban, Umhlanga, Pinetown, Westville, Amanzimtoti, Chatsworth Available
032 Ballito / KwaDukuza KwaZulu-Natal Ballito, KwaDukuza (Stanger), Tongaat Not stocked
033 Pietermaritzburg KwaZulu-Natal Pietermaritzburg, Howick, Hilton, Richmond, Underberg Available
034 Newcastle / Vryheid KwaZulu-Natal Newcastle, Vryheid, Dundee Not stocked
035 Richards Bay KwaZulu-Natal Richards Bay, Empangeni, Ulundi, Mtubatuba, St Lucia Available
036 Ladysmith / Drakensberg KwaZulu-Natal Ladysmith, Estcourt, Bergville Not stocked
039 Port Shepstone KwaZulu-Natal Port Shepstone, Margate, Scottburgh, Kokstad, Ramsgate Available
040 Bhisho / King William's Town Eastern Cape Bhisho, King William's Town, Alice Not stocked
041 Gqeberha (Port Elizabeth) Eastern Cape Gqeberha, Kariega (Uitenhage), Despatch, Jeffreys Bay Available
043 East London Eastern Cape East London, Mdantsane, Gonubie, Berlin Available
044 George / Garden Route Western Cape George, Knysna, Mossel Bay, Oudtshoorn, Plettenberg Bay Available
045 Komani (Queenstown) Eastern Cape Komani (Queenstown), Sterkstroom, Lady Frere, Molteno Available
046 Makhanda / Port Alfred Eastern Cape Makhanda (Grahamstown), Port Alfred, Kenton-on-Sea Not stocked
047 Mthatha Eastern Cape Mthatha, Butterworth, Idutywa, Qunu, Coffee Bay Available
048 Cradock / Steynsburg Eastern Cape Cradock, Steynsburg, Hofmeyr Not stocked
049 Graaff-Reinet Eastern Cape Graaff-Reinet, Middelburg (EC), Aberdeen Not stocked
051 Bloemfontein / Mangaung Free State Bloemfontein, Botshabelo, Thaba Nchu, Ladybrand Available
053 Kimberley Northern Cape Kimberley, Kuruman, De Aar, Postmasburg Available
054 Upington Northern Cape Upington, Kakamas, Keimoes, Kuruman district Available
056 Kroonstad Free State Kroonstad, Viljoenskroon, Parys Not stocked
057 Welkom Free State Welkom, Odendaalsrus, Virginia, Bothaville Available
058 Bethlehem / Harrismith Free State Bethlehem, Harrismith, Clarens, Ficksburg Not stocked

Dialling from outside South Africa? Replace the leading 0 with +27 — so 011 becomes +27 11. Mobile numbers use separate prefixes (060–069, 071–079, 081–084) and are not geographic.

Area code questions, answered

How do I find out which province an area code belongs to?+
Use the table on this page — it lists every South African geographic dialling code from 010 to 058 with the province and the main towns each one covers. For example, 014 is North West, 045 is the Eastern Cape and 051 is the Free State.
Which province is the 014 area code in?+
014 is in North West, extending into south-western Limpopo. It covers Rustenburg, Modimolle, Thabazimbi, Brits and Northam.
Where is the 045 area code?+
045 is in the Eastern Cape. It covers Komani (formerly Queenstown), Sterkstroom, Lady Frere and Molteno.
Where is the 047 area code?+
047 is in the Eastern Cape and covers Mthatha, Butterworth, Idutywa, Qunu and Coffee Bay — broadly the former Transkei region.
Which area code is Worcester?+
Worcester is 023, together with Ceres, Robertson and Beaufort West. This is a common mix-up: 022 is the Boland and West Coast — Malmesbury, Vredenburg, Saldanha and Langebaan.
What is the difference between a geographic area code and an 087 number?+
Geographic codes such as 011, 021 and 031 are tied to a city or region, so callers recognise where you are. An 087 number is non-geographic — it works nationally and is not linked to any province. Hopetel offers both.
How do I dial a South African area code from overseas?+
Replace the leading 0 with +27. A Johannesburg 011 number becomes +27 11, and a Cape Town 021 number becomes +27 21.
Can I get a number for an area code I do not live in?+
Yes. Hopetel numbers are VoIP, so the area code is independent of where you physically sit. You can run a 021 Cape Town number from Johannesburg, or hold several area codes at once.
Do these area codes still apply to mobile numbers?+
No. Geographic codes such as 011 or 031 apply to landline and VoIP numbers. Mobile numbers use their own prefixes (060–069, 071–079, 081–084) and, because of number portability, a mobile prefix no longer reliably tells you which network a number is on.

Need a number on one of these codes?

23 geographic area codes plus national 087 · From R250/month · No contract