Gatunek rozsiedlony głównie w południowej i środkowej części Europy, na północ docierający do Szkocji, Danii, południowej Szwecji, Litewskiej SRR i po dorzecze środkowej Wołgi i północny Kazachstan. W Polsce występuje prawdopodobnie w całym kraju prócz wyższych partii górskich, nie jest jednak jeszcze znany z wielu krain. Żeruje na ostach — Carduus L. i ostrożeniach — Cirsium Mill., zwłaszcza na ostrożeniu warzywnym — C. oleraceum L. i o. lancetowatym — C. lanceolatum L.