Comme tous les Poeciliidés, le guppy a les nageoires pectorales placées assez haut sur le côté du corps. Ses nageoires pelviennes sont également placées en avant.
C'est un poisson de petite taille, les femelles les plus grandes n'excèdent pas les 5 centimètres. Il possède un dos aplati et sa bouche est placée très haute sur son corps.