|Maintained by SANRAL|
|Length||1,342 km (834 mi)|
|Southwest end||near George|
| near George|
near Beaufort West
at Three Sisters
/ at Alberton
|Northeast end||in eMalahleni|
|Major cities||George |
|Numbered routes of South Africa
It is the only other National Route after the N1 Route that connects the Western Cape Province with the Gauteng Province. Prior to 1971, the N12 from Johannesburg to Three Sisters was known as the N13.
The road starts in George in the Western Cape and ends in eMalahleni in Mpumalanga. The road runs roughly from south to north, however, once it passes Kimberley in the Northern Cape, it gradually turns eastward. Only the section between Soweto and eMalahleni is a limited access dual motorway. The section between Klerksdorp and Potchefstroom is a dual carriage highway. The N12 remains the only other National Route other than the N1 that links Beaufort West with Johannesburg. Apart from the Greater Johannesburg Area Section between Soweto and Daveyton, where the Gauteng e-toll system has been installed, the N12 is toll-free for its entire route.
The N12 Route begins east of George at an intersection with the N2. From this junction, it runs concurrently with the N9. It goes north-west, through the eastern, central and northern suburbs of George. Near Mont Fleur Mountain Estate, the N12/N9 turns northwards, passing through the western area of the Witfontein Nature Reserve as the Outeniqua Pass.
At the junction with the R62 at the northern edge of the Outeniqua Mountains, the N12 splits from the N9 and becomes cosigned with the R62, going north-west towards Oudtshoorn (33 km). In Oudtshoorn, at the four-way intersection with the R328, the R62 continues by way of a left turn and the N12 continues by way of a right turn at the same junction. The N12 goes east-north-east for 35 km up to De Rust, where it meets the R341. At this point, it turns northwards, becoming the Meiringspoort Pass, passing the Swartberg mountain range. After Meiringspoort, at Klaarstroom, the N12 cosigns with the R407 for a few kilometres westwards up to the next junction, where the R407 continues west and the N12 continues north. The N12 makes a 120 km journey to Beaufort West.
Just before Beaufort West, at the south-eastern edge of the Karoo National Park, the N12 meets the N1 Road and joins it. They are one route through Beaufort West. The N1 and the N12 routes remain as one road for the next 75 km north-east from Beaufort West to Three Sisters where they enter the Northern Cape.
At Three Sisters by the Shell Ultra City, the N12/N1 enter the Northern Cape. At the next junction, the N12 and the N1 split, with the N1 continuing to Colesberg and the N12 becoming the road northwards. The N12 and the N1 meet again later, in Johannesburg South, Gauteng. The N12 is the only National Route other than the N1 that links the Western Cape with Johannesburg, with the N12 passing through Kimberley and the N1 passing through Bloemfontein.
From the Three Sisters split, the N12 makes a 170 km journey, through Victoria West (where it meets the R63), to Britstown, where it meets the N10 Route coming from De Aar. The two routes cosign for 3 km before the N10 makes its own way towards Upington and Namibia. the N12 continues north-east for 254 km, through Strydenburg and Hopetown to Kimberley (capital city of the Northern Cape), where it meets the N8 National Route and R64 Road (Both coming from Bloemfontein). It is not one road through Kimberley (continuing by a right and left turn).
From Hopetown, the N12 National Route gradually follows the shape of the border between the Northern Cape and the Free State, as well as the border between the North West and the Free State. (Following in close proximity, slow switching from going northwards to going eastwards without touching the border)
From Bloemhof, the N12 continues north-east for 150 km, passed Wolmaransstad, to Klerksdorp, where it becomes a freeway (dual carriageway highway) and meets the R30 Road. it continues eastwards as a freeway for another 50 km to Potchefstroom, an academic city (where it meets the R53 and R54 Routes).
After Potchefstroom, the N12 enters Gauteng eastwards and bypasses the towns of Carletonville (in the Merafong City Local Municipality), Westonaria (in the Rand West City Local Municipality; where it meets the R28) and Lenasia as the Moroka Bypass into the City of Johannesburg Metropolitan Municipality. Just after being the road separating Soweto and Lenasia, the N12 meets the N1 Road Again (north eastbound only) and becomes a freeway.
The N12 and the N1 become one road northwards for a few kilometres up to the Diepkloof Interchange, the south-western corner of the Johannesburg Ring Road. The R553 Road off-ramp in between the 2 interchanges, east of Eldorado Park, marks the beginning of the N12 being a toll road (an e-toll Highway; with open road tolling).
As the N1 continues north through the western area of Johannesburg's municipality as the N1 Western Bypass, the N12 becomes the road going eastwards through the southern area of Johannesburg as the N12 Southern Bypass. Here, the N12 Southern Bypass, which cuts a concrete swath through the rocky hills of southern Johannesburg, is apparently very reminiscent of the freeways of Los Angeles, and together with Johannesburg's sunshine, renders a real Southern California feel to that part of the city.
Just after Diepkloof, north of Southgate Mall and south of the Aeroton industrial area, at the Uncle Charlie's Interchange, the N12 meets the M1 Freeway (north eastbound only), which is the freeway to Johannesburg Central and Sandton. The Highway continues eastwards, through Ridgeway, to Alberton. At the Reading interchange with the R59 Sybrand van Niekerk Freeway in Alberton, the N12 begins to change direction, slowly turning northwards.
At the Elands Interchange, the N12 merges with the N3 Freeway From Heidelberg and Durban to form the N3 Eastern Bypass portion of the Johannesburg Ring Road, going northwards. At the Elands Interchange, as part of the Gauteng Freeway Improvement Scheme, two slip roads have been made linking the N17 Freeway to the N12 Freeway. It is now possible to travel from the N17 West to the N12 West and from the N12 East to the N17 East (previously only possible via The N3).
While cosigned with the N3 northwards, they are one road, bypassing Germiston (Capital of Ekurhuleni) to the west and intersecting with the M2 Freeway at the Geldenhuys Interchange, where the M2 provides access to the Germiston Central in the east and Johannesburg Central in the west. Between the Elands Interchange and the Geldenhuys Interchange, the freeway is 6 lanes in each direction, dropping to 5 lanes after meeting the M2.
the N3/N12 continue northwards up to the Gillooly's Interchange in Bedfordview, east of the Eastgate Shopping Centre. At this interchange, The N12 leaves the Eastern Bypass portion of the Johannesburg Ring Road (which remains designated as the N3 up to Johannesburg North) and joins the R24 Airport Freeway eastwards. Due to common traffic at this interchange, it is purported to be the busiest interchange in the Southern Hemisphere.
The N12 is cosigned with the R24 Airport Freeway for 2 kilometers. Just before Edenvale Road, the R24 and the N12 Split, with the R24 becoming its own east-north-east freeway towards O. R. Tambo International Airport (Johannesburg International Airport) and the N12 continuing eastwards on the same highway towards Benoni and Witbank.
The N12 continues through the City of Ekurhuleni Metropolitan Municipality, bypassing Germiston and Boksburg to the north. North Of Boksburg, the N12 meets the R21 Toll Freeway from Pretoria and Johannesburg International Airport in the north. It continues east as the road separating Benoni Central from Benoni Farms (where it meets the R23 north of the town centre). It continues eastwards, bypassing Daveyton and Etwatwa, to Mpumalanga. At the R51 Springs/Daveyton exit, the N12 stops being an toll road (the N12 stops being an e-toll highway).
The N18 Road from the Botswana Border, passing through Mahikeng and Vryburg of the North West Province to Warrenton, together with the N12 to Beaufort West and the N1 Road to Cape Town in the Western Cape are collectively declared part of the Trans African Highway no. 4 Extension (Cairo-Cape Town Highway) (Great North Road). The N12 between Three Sisters and Warrenton is very important as it is part of the link between Gaborone and Cape Town.
So, the N12 between Warrenton and Beaufort West is part of the Trans-African Highway Network number 4 Extension between Gaborone & Cape Town.
The Meiringspoort section in the Swartberg between De Rust and Klaarstroom follows the gorge cut by the Groot River. It is a scenic drive crossing twelve old drifts (replaced by bridges today). From De Rust one will cross the drifts in the following order: Spook drift, Boesman drift, Nooiensboom drift, Dubble Drif se Draai, Ou tol drift, Wa drift, Witfontein se drift, Ontploffings drift, Perskeboom drift, Wasgat drift, Eerste/Laaste drift.