Tre av de döda uppges vara minderåriga. Av dem ska ett vara ett barn i skolåldern och ett annat ett litet barn.
"Jag kan bekräfta att totalt 25 personer skjutits”, säger polisens talesperson Athlenda Mathe och tillägger att 14 personer har förts till sjukhus.
Vandrarhemmet är beläget i Saulsville, knappt två mil väster om Pretorias centrum.
Stormningen skedde vid 4.30-tiden på lördagen. Motivet till skjutningen är okänd och ingen person har gripits.
Skottlossningen är den senaste i raden av masskjutningar som chockat det brottsdrabbade Sydafrika. Enligt polisens uppgifter dödades cirka 63 personer varje dag mellan april och september.




