La quantità di tempo che serve a un guppy per partorire può variare notevolmente. Il tipico periodo di gestazione guppy va da 20 a 40 giorni.
Il periodo di tempo più comune, tuttavia, è di 22-26 giorni dal concepimento, anche se è impossibile dire esattamente quando un guppy è rimasto incinta o è pronto a partorire. Il numero di bambini generati durante una singola nascita può anche variare, con ovunque tra i 4 e i 60 bambini nati. Dal momento che i guppy sono portatori di vita, i bambini nascono nuotare liberamente piuttosto che schiudersi dalle uova come altri tipi di pesci. A causa dell'elevato numero di bambini prodotti, la maggior parte degli allevatori sceglie di contenerli in una rete di riproduzione per la loro sicurezza.