Die R504 is 'n streeksroete in Suid-Afrika wat by die N18-nasionale naby Pudimoe begin, dan deur Amalia gaan, kruis die R34-provinsiale pad en word medebeskryf met die R506 vir slegs 180 m in Schweizer-Reneke, gaan dan deur Wolmaransstad, word medebeskryf met die R505 en N12 in Wolmaranstad, gaan dan deur Leeudoringstad in 'n verspringende kruising met die R502, gaan oor die Vaalrivier eindig waar dit aansluit by die R30 5 km noord van Bothaville. Aan die ander van die R30 word die roete die R59-provinsiale pad. Lys van streeksroetes in Suid-Afrika Genommerde roetes in Suid-Afrika Dept. Transport