Gatunek szeroko rozprzestrzeniony w prawie całej Europie, docierający w Szwecji do koła podbiegunowego. W Polsce występuje od Bałtyku aż po Tatry. Nie notowano go dotychczas z Pojezierza Pomorskiego, Kotliny Nowotarskiej i Bieszczadów. Zasiedla pobrzeża wód stojących i wolno płynących, bagna, torfowiska i rowy. Jako rośliny pokarmowe larw są w piśmiennictwie podawane oczeret jeziorny — Schoenoplectus lacustris (L.) Palla i turzyca dzióbkowata — Carex rostrata Stokes. Postacie dojrzałe spotykano na sicie skupionym — Juncus conglomeratus L. i kłóci wiechowatej — Cladium mariscus (L.) Pohl. Postacie dojrzałe poławiano na roślinach od kwietnia do sierpnia. Larwy żerują w korzeniach i przepoczwarczają się w nich w końcu maja i na początku czerwca.