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.
Codes are grouped by the province they primarily serve.
"Available" means Hopetel can issue a business number on that code. Codes marked "Not stocked" are listed for reference.
| Code | Main centre | Province | Towns covered | Hopetel |
|---|---|---|---|---|
| 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.
23 geographic area codes plus national 087 · From R250/month · No contract