Gatunek szeroko rozprzestrzeniony od zachodnich wybrzeży Atlantyku przez Syberię aż do dorzecza Amuru. W Europie rozsiedlony od Szkocji i południowych prowincji Fennoskandii aż do strefy roślinności śródziemnomorskiej. W Polsce, choć nie znany jeszcze z niektórych krain, występuje prawdopodobnie na całym obszarze prócz wyższych partii górskich. Na ogół notowany z nielicznych lub pojedynczych stanowisk w poszczególnych krainach, jedynie ze Śląska Dolnego znany z większej liczby miejscowości. Żeruje gromadnie na kieliszniku zaroślowym — Calystegia sepium Brown.