L'imago de la Teigne du poireau est un petit papillon de 16 à 18 mm d'envergure. Les ailes antérieures, de forme allongée, ont un fond brun grisâtre parsemé de taches noirâtres et comportant deux taches blanches sur le bord interne. Les ailes postérieures sont effilées et gris clair. La tête et le corps sont bruns. La chenille a une longueur de 10 à 12 mm. La tête, le thorax et les pattes sont jaunes, tandis que l'abdomen est vert clair et comporte huit taches noires sur chaque segment : quatre latérales et quatre dorsales, chacune munie d'un poil.