Gatunek rozsiedlony w środkowej Europie i częściowo południowej (nie znany z Półwyspu Iberyjskiego) oraz w południowej części Europy północnej, docierający na zachód do górzystych obszarów Francji, wykazywany także z Kaukazu i Syberii. W Polsce dość rzadko spotykany, notowany z nielicznych stanowisk w różnych częściach kraju. Występuje na terenach nizinnych i górzystych, docierając w Alpach do wysokości około 2000 m n.p.m. Postacie dojrzałe poławiano na trawach i kwiatach roślin baldaszkowatych, głównie w lasach iglastych.