Ruan Dreyer a joué avec l'équipe d'Afrique du Sud des moins de 20 ans dans le cadre du championnat du monde junior 2010, où il dispute cinq matchs, tous comme remplaçant.