Gatunek rozprzestrzeniony w basenie Morza Śródziemnego oraz w południowej i środkowej części Europy, notowany poza tym z Azji Mniejszej i Turkmenii. W Polsce prawdopodobnie występuje na całym obszarze prócz wyższych partii górskich, jednak nie jest jeszcze znany z niektórych krain, a z kilku obszarów notowany jedynie na podstawie znalezisk sprzed przeszło stu lat. Występuje na łąkach, pastwiskach, miedzach, ugorach, suchych zboczach, brzegach lasów i zarośli. Jako rośliny żywicielskie bywają podawane oset zwisły — Carduus nutans L., oset kędzierzawy — C. crispus L., ostrożeń polny — Cirsium arvense (L.) Scop., ostrożeń lancetowaty — C. lanceolatum (L.) Scop. i ostrożeń błotny — C. palustre (L.) Scop. Postacie dojrzałe pojawiają się i w marcu i poławiane są do września. Samica w mąju-czerwcu składa jaja na koszyczki kwiatowe między łuski okrywy, następnie jaja pokrywa ciemniejącą wydzieliną. Po 6-8 dniach wylęgnięte larwy wdrażają się w dno koszyczka kwiatowego, gdzie wygryzają komorę żerowiskową, w której również przepoczwarczają się w końcu lipca lub na początku sierpnia.