Gatunek szeroko rozmieszczony w Europie od środkowej Szwecji po strefę roślinności śródziemnomorskiej, na wschód docierający do Syberii Zachodniej. W Polsce, choć nie znany jeszcze ze wszystkich krain, występuje zapewne na całym obszarze prócz wyższych partii górskich. Dane o występowaniu w niektórych krainach opierają się jedynie na znaleziskach sprzed przeszło stu lat lub z początków bieżącego wieku, dlatego też wymagają potwierdzenia nowymi materiałami. Występuje na pobrzeżach wód, mokradłach i w zaroślach wilgotnych. Jako roślina żywicielska była podawana tarczyca pospolita — Scutellaria galericulata L. Larwa żyje w glebie na korzeniach tarczycy. Przepoczwarczenie odbywa się w glebie.