Die R512 is 'n streeksroete in Suid-Afrika wat Brits, Noordwes en Randburg, Gauteng (noord van Johannesburg) via Hartbeespoort verbind. Die roete se noordelike oorsprong is by Brits, Noordwes by 'n kruising met die R511 as Van Veldenstraat, wat Rutgersstraat word, in 'n suidelike rigting. Net suid van Brits ontmoet die R512 die R566-pad vanaf Ga-Rankuwa. Kort nadat dit die N4 Platinum-snelweg oorgesteek het, ontmoet dit die R104 vanaf Mooinooi. By Damdoryn, net na The Elephant Sanctuary van Hartbeespoort, terwyl die R104 ooswaarts verder gaan in die rigting van Hartbeespoort-sentraal, draai die R512 na die suidweste en gaan om die Hartbeespoortdam in die weste, en die suidwestelike R560-roete vurk hier af. Nadat dit die R560 ontmoet het, draai die R512 na die suidooste, kruis die Magaliesrivier en draai ooswaarts met Arrows Rest, om die Hartbeespoortdam in die suide, in die rigting van Broederstroom . Die R512 maak 'n Z-vorm van die Elephant Sanctuary na Broederstroom. Na Broederstroom, naby Pelindaba en die Krokodilrivier, draai die R512 suidwaarts as Pelindabaweg in die rigting van Johannesburg.