Main roads South Africa
Last updated 8-4-02
Route descriptions generally start in the north or west.
Number | Route | Remarks |
N1 | Zimbabwe (Beitbridge border crossing, A4/A6) - Pietersburg - Potgietersrus - Pretoria - Johannesburg - Winburg - Bloemfontein - Colesberg - Hanover - Three Sisters - Beaufort West - Worcester - Cape Town (N2,N7) | |
N2 | Cape Town (N1,N7) - Swellendam - Mossel Bay - George - Port Elizabeth - Ncanara - Grahamstown - King William's Town - East London - Umtata - Durban - Piet Retief - Ermelo (N11,N17) | |
N3 | Johannesburg (N3/N12,N17) - Harrismith - Ladysmith - Pietermaritzburg - Durban (N2) | |
N4 | Botswana (Skilpadshek border crossing) - Pretoria - Witbank - Middelburg - Moçambique (Lebombo border crossing, 4) | |
N5 | Winburg (N1) - Bethlehem - Harrismith (N3) | |
N6 | Bloemfontein (N1) - Queenstown - East London (N2) | Formerly R30, R348 |
N7 | Namibia (Vioolsdrif border crossing, B7) - Springbok - Cape Town | |
N8 | Bloemfontein (N1) - Ladybrand - Lesotho (Maseru bridge border crossing, A1) | Formerly to Kimberley (N12) |
N9 | Colesberg (N1) - Middelburg - Graaf-Reinet - George (N12/N2) | |
N10 | Namibia (Nakop border crossing, B3) - Upington - Britstown - De Aar - Hanover - Middelburg - Cradock - Ncanara (N2 near Port Elizabeth) | Formerly R32 |
N11 | Botswana (Grobler's Bridge border crossing) - Potgietersrus - Middelburg - Ermelo - Ladysmith (N3) | Formerly R35-R65-R36-R35-R23 |
N12 | George (N9) - Beaufort West - Three Sisters - Britstown - Kimberley - Warrenton - Klerksdorp - Potchefstroom - Johannesburg - Witbank | Former R29/R22 |
N13 | Formerly Johannesburg southern bypass | changed to N12 |
N14 | Springbok (N7) - Upington - Vryburg - Krugersdorp - Centurion - Pretoria (N4) | Centurion formerly Verwoerdbrug |
N15 | Worcester (N1) - Robertson - Swellendam (N2) | New 1999, former N60 |
N17 | Johannesburg (N3,N12) - Leandra - Bethal - Ermelo - Swaziland (Oshoek border crossing, M3) | |
N18 | Botswana (Ramatlabama border crossing, A1) - Mafikeng - Vryburg - Warrenton (N12) | New 1999, former N49/R503 |
Number | Route | Remarks |
R21 | Pretoria - Tembisa - Johannesburg International Airport - Boksburg - Vosloorus (N3) | |
R22 | Obsolete | Changed to N12 |
R23 | Tembisa - Benoni - Heidelberg - Balfour - Standerton - Volksrust | |
R24 | Rustenburg (R30) - Krugersdorp - Johannesburg - Johannesburg International Airport | |
R25 | Groblersdal - Bronkhorstspruit - Bapsfontein - Johannesburg | |
R26 | Villiers (N3) - Reitz - Bethlehem - Ficksburg - Ladybrand - Rouxville (N6) | |
R27 | Keimoes (N14) - Downes - Vanrhynsdorp - Lutzville|Velddrif - Cape Town | |
R28 | Krugersdorp (N14) - Westonaria - Sebokeng - Vereeniging | |
R29 | Johannesburg - Boksburg - Springs - Devon - Leandra | George - Johannesburg changed to N12 |
R30 | Rustenburg (N4) - Ventersdorp - Klerksdorp - Orkney - Bothaville - Odendaalsrus - Welkom - Bloemfontein (N1) | |
R31 | Namibia (Rietfontein border crossing, C16) - Kuruman - Kimberley | |
R32 | Obsolete | Changed to N10 |
R33 | Bulge River (R510) - Nylstroom - Groblersdal - Belfast - Carolina - Warburton - Amsterdam - Piet Retief - Vryheid - Dundee - Greytown - Pietermaritzburg | |
R34 | Vryburg - Bloemhof - Hoopstad - Odendaalsrus - Kroonstad - Heilbron - Frankfurt - Vrede - Newcastle - Bloedrivier - Vryheid - Melmoth - Empangeni - Richards Bay | |
R35 | Middelburg - Bethal - Morgenzon - Amersfoort | |
R36 | Bandelierkop (N1) - Mooketsi - Tzaneen - Lydenburg - Machadodorp - Carolina - Ermelo | |
R37 | Pietersburg - Lydenburg - Nelspruit | |
R38 | Standerton (R39) - Bethal - Hendrina - Carolina - Barberton - Kaapmuiden | |
R39 | Standerton - Morgenzon - Ermelo | |
R40 | Phalaborwa - Hazyview - Nelspruit - Barberton - Swaziland (Josefsdal border crossing, M20) | |
R41 | Vreysrus (N14) - Randfontein - Johannesburg | |
R42 | Bronkhorstspruit - Delmas - Nigel - Heidelberg - Vereeniging - N1 | |
R43 | Ceres (R46) - Worcester - Villiersdorp - Botrivier - Die Dam | |
R44 | Piketberg - Gouda - Wellington - Stellenbosch - Gordon's Bay - Kleinmond - Botrivier (R43) | |
R45 | Saldanha - Vredenburg - Malmesbury - Paarl - Villiersdorp (R43) | |
R46 | Malmesbury - Gouda - Ceres - Touws Rivier (N1) | |
R47 | Obsolete (formerly Warrenton - Vryburg - Johannesburg) | Changed to N18-N14-R52-R503-M47 |
R48 | De Aar - Bloemfontein | |
R49 | Botswana (Kopfonteinhek border crossing, from Gaborone) - Zeerust - Mafikeng (N18) | |
R50 | Pretoria - Bapsfontein - Delmas - Leandra - Standerton | |
R51 | Bapsfontein - Springs - Nigel - Balfour - N3 | |
R52 | Biesiesvlei - Lichtenburg - Rustenburg (N4) | |
R53 | Swartruggens - Grootpan - Ventersdorp - Potchefstroom - Parys | |
R54 | Potchefstroom - Vereeniging - Villiers (N3) | |
R55 | Pretoria - Johannesburg | |
R56 | Middelburg - Dordrecht - Elliot - Maclear - Kokstad - Pietermaritzburg | |
R57 | Vanderbijlpark - Sasolburg - Heilbron - Reitz - Kestell - Phuthaditjaba | |
R58 | Colesberg - Aliwal North - Elliot | |
R59 | Johannesburg - Vereeniging - Parys - Viljoenskroon - Bothaville - Hoopstad - Dealesville (R64) | |
R60 | Obsolete | Changed to N15 |
R61 | Beaufort West - Aberdeen - Graaff-Reinet - Craddock - Queenstown - Umtata - Bizane - Marburg (N2) | |
R62 | Ashton (N15) - Oudtshoorn - Avontuur - Humansdorp (N2) | |
R63 | Downes (R27) - Carnarvon - Victoria West - Graaff-Reinet - Somerset East - Fort Beaufort - Dimbaza - King William's Town - Komga (N2) | |
R64 | Groblershoop (N10) - Kimberley - Dealesville - Bloemfontein | N8? |
R65 | Ermelo - Amsterdam - Swaziland (Nerston border crossing,) | |
R66 | Pongola (N2) - Magudu - Melmoth - Gingindlovu (N2) | |
R67 | Queenstown - Fort Beaufort - Grahamstown - Port Alfred | |
R68 | Fort Mistake (N11) - Dundee - Melmoth | |
R69 | Vryheid - Magudu - N2 | |
R70 | Odendaalsrus - Ventersburg - Senekal - Ficksburg (R26) | |
R71 | Pietersburg - Tzaneen - Namakgale - Phalaborwa | |
R72 | Ncanara - Port Alfred - East London | |
R73 | Welkom (R30) - Virginia - Winburg (N1) | |
R74 | Harrismith - Greytown - Stanger | |
R75 | Graaff-Reinet (R63) - Uitenhage - Port Elizabeth | |
R76 | Orkney (R30) - Viljoenskroon - Kroonstad - Bethlehem | |
R77 | Obsolete | Changed to N17 |
R78 | Formerly Camperdown - Kingsburgh | Changed to R603 |
R79 | ||
R80 | Mabopane - Pretoria | |
R81 | Pietersburg - Mooketsi - Giyani - KaDinga | |
R82 | Johannesburg - Vereeniging - Kroonstad | |
R83 |