Main roads South Africa

Last updated 8-4-02


Route descriptions generally start in the north or west.

National roads

NumberRouteRemarks
N1Zimbabwe (Beitbridge border crossing, A4/A6) - Pietersburg - Potgietersrus - Pretoria - Johannesburg - Winburg - Bloemfontein - Colesberg - Hanover - Three Sisters - Beaufort West - Worcester - Cape Town (N2,N7)
N2Cape Town (N1,N7) - Swellendam - Mossel Bay - George - Port Elizabeth - Ncanara - Grahamstown - King William's Town - East London - Umtata - Durban - Piet Retief - Ermelo (N11,N17)
N3Johannesburg (N3/N12,N17) - Harrismith - Ladysmith - Pietermaritzburg - Durban (N2)
N4Botswana (Skilpadshek border crossing) - Pretoria - Witbank - Middelburg - Moçambique (Lebombo border crossing, 4)
N5Winburg (N1) - Bethlehem - Harrismith (N3)
N6Bloemfontein (N1) - Queenstown - East London (N2)Formerly R30, R348
N7Namibia (Vioolsdrif border crossing, B7) - Springbok - Cape Town
N8Bloemfontein (N1) - Ladybrand - Lesotho (Maseru bridge border crossing, A1)Formerly to Kimberley (N12)
N9Colesberg (N1) - Middelburg - Graaf-Reinet - George (N12/N2)
N10Namibia (Nakop border crossing, B3) - Upington - Britstown - De Aar - Hanover - Middelburg - Cradock - Ncanara (N2 near Port Elizabeth)Formerly R32
N11Botswana (Grobler's Bridge border crossing) - Potgietersrus - Middelburg - Ermelo - Ladysmith (N3)Formerly R35-R65-R36-R35-R23
N12George (N9) - Beaufort West - Three Sisters - Britstown - Kimberley - Warrenton - Klerksdorp - Potchefstroom - Johannesburg - WitbankFormer R29/R22
N13Formerly Johannesburg southern bypasschanged to N12
N14Springbok (N7) - Upington - Vryburg - Krugersdorp - Centurion - Pretoria (N4)Centurion formerly Verwoerdbrug
N15Worcester (N1) - Robertson - Swellendam (N2)New 1999, former N60
N17Johannesburg (N3,N12) - Leandra - Bethal - Ermelo - Swaziland (Oshoek border crossing, M3)
N18Botswana (Ramatlabama border crossing, A1) - Mafikeng - Vryburg - Warrenton (N12)New 1999, former N49/R503

Main provincial roads

NumberRouteRemarks
R21Pretoria - Tembisa - Johannesburg International Airport - Boksburg - Vosloorus (N3)
R22ObsoleteChanged to N12
R23Tembisa - Benoni - Heidelberg - Balfour - Standerton - Volksrust
R24Rustenburg (R30) - Krugersdorp - Johannesburg - Johannesburg International Airport
R25Groblersdal - Bronkhorstspruit - Bapsfontein - Johannesburg
R26Villiers (N3) - Reitz - Bethlehem - Ficksburg - Ladybrand - Rouxville (N6)
R27Keimoes (N14) - Downes - Vanrhynsdorp - Lutzville|Velddrif - Cape Town
R28Krugersdorp (N14) - Westonaria - Sebokeng - Vereeniging
R29Johannesburg - Boksburg - Springs - Devon - LeandraGeorge - Johannesburg changed to N12
R30Rustenburg (N4) - Ventersdorp - Klerksdorp - Orkney - Bothaville - Odendaalsrus - Welkom - Bloemfontein (N1)
R31Namibia (Rietfontein border crossing, C16) - Kuruman - Kimberley
R32ObsoleteChanged to N10
R33Bulge River (R510) - Nylstroom - Groblersdal - Belfast - Carolina - Warburton - Amsterdam - Piet Retief - Vryheid - Dundee - Greytown - Pietermaritzburg
R34Vryburg - Bloemhof - Hoopstad - Odendaalsrus - Kroonstad - Heilbron - Frankfurt - Vrede - Newcastle - Bloedrivier - Vryheid - Melmoth - Empangeni - Richards Bay
R35Middelburg - Bethal - Morgenzon - Amersfoort
R36Bandelierkop (N1) - Mooketsi - Tzaneen - Lydenburg - Machadodorp - Carolina - Ermelo
R37Pietersburg - Lydenburg - Nelspruit
R38Standerton (R39) - Bethal - Hendrina - Carolina - Barberton - Kaapmuiden
R39Standerton - Morgenzon - Ermelo
R40Phalaborwa - Hazyview - Nelspruit - Barberton - Swaziland (Josefsdal border crossing, M20)
R41Vreysrus (N14) - Randfontein - Johannesburg
R42Bronkhorstspruit - Delmas - Nigel - Heidelberg - Vereeniging - N1
R43Ceres (R46) - Worcester - Villiersdorp - Botrivier - Die Dam
R44Piketberg - Gouda - Wellington - Stellenbosch - Gordon's Bay - Kleinmond - Botrivier (R43)
R45Saldanha - Vredenburg - Malmesbury - Paarl - Villiersdorp (R43)
R46Malmesbury - Gouda - Ceres - Touws Rivier (N1)
R47Obsolete (formerly Warrenton - Vryburg - Johannesburg)Changed to N18-N14-R52-R503-M47
R48De Aar - Bloemfontein
R49Botswana (Kopfonteinhek border crossing, from Gaborone) - Zeerust - Mafikeng (N18)
R50Pretoria - Bapsfontein - Delmas - Leandra - Standerton
R51Bapsfontein - Springs - Nigel - Balfour - N3
R52Biesiesvlei - Lichtenburg - Rustenburg (N4)
R53Swartruggens - Grootpan - Ventersdorp - Potchefstroom - Parys
R54Potchefstroom - Vereeniging - Villiers (N3)
R55Pretoria - Johannesburg
R56Middelburg - Dordrecht - Elliot - Maclear - Kokstad - Pietermaritzburg
R57Vanderbijlpark - Sasolburg - Heilbron - Reitz - Kestell - Phuthaditjaba
R58Colesberg - Aliwal North - Elliot
R59Johannesburg - Vereeniging - Parys - Viljoenskroon - Bothaville - Hoopstad - Dealesville (R64)
R60ObsoleteChanged to N15
R61Beaufort West - Aberdeen - Graaff-Reinet - Craddock - Queenstown - Umtata - Bizane - Marburg (N2)
R62Ashton (N15) - Oudtshoorn - Avontuur - Humansdorp (N2)
R63Downes (R27) - Carnarvon - Victoria West - Graaff-Reinet - Somerset East - Fort Beaufort - Dimbaza - King William's Town - Komga (N2)
R64Groblershoop (N10) - Kimberley - Dealesville - BloemfonteinN8?
R65Ermelo - Amsterdam - Swaziland (Nerston border crossing,)
R66Pongola (N2) - Magudu - Melmoth - Gingindlovu (N2)
R67Queenstown - Fort Beaufort - Grahamstown - Port Alfred
R68Fort Mistake (N11) - Dundee - Melmoth
R69Vryheid - Magudu - N2
R70Odendaalsrus - Ventersburg - Senekal - Ficksburg (R26)
R71Pietersburg - Tzaneen - Namakgale - Phalaborwa
R72Ncanara - Port Alfred - East London
R73Welkom (R30) - Virginia - Winburg (N1)
R74Harrismith - Greytown - Stanger
R75Graaff-Reinet (R63) - Uitenhage - Port Elizabeth
R76Orkney (R30) - Viljoenskroon - Kroonstad - Bethlehem
R77ObsoleteChanged to N17
R78Formerly Camperdown - KingsburghChanged to R603
R79
R80Mabopane - Pretoria
R81Pietersburg - Mooketsi - Giyani - KaDinga
R82Johannesburg - Vereeniging - Kroonstad
R83

Back to Home