Il comprend 4 stades larvaires, avec des morphologies différentes dont par exemple le nombre de segments antennaires, suivi du stade adulte. Le cycle ne peut être réalisé complètement que sur pêcher, abricotier ou prunellier. La femelle peut pondre environ une trentaine d’œufs durant sa vie avec une moyenne de 4 par jour. En laboratoire, son cycle est d'environ 15 jours à 20°C et la durée de vie totale est de 22 jours dont environ 7 sous forme adulte. Un à plusieurs cycles peuvent être réalisés en fonction des conditions météorologiques.1