Die R501 is 'n streeksroete wat Viljoenskroon met Westonaria verbind. Die roete begin waar dit aftak van die R76, 10 km noord van Viljoenskroon en kruis dan die Vaalrivier. Die roete gaan deur Potchefstroom waar dit die R53 en N1-paaie deel. Hierna gaan die roete oor die Gauteng grens, gaan deur Carletonville waar dit die R500 kruis en aansluit by die N12 naby Westonaria. Lys van streeksroetes in Suid-Afrika Genommerde roetes in Suid-Afrika Dept Transport