Gatunek rozmieszczony w północnej i środkowej Europie, na południe sięgający do południowo-wschodniej Francji i północnych Włoch, w Fennoskandii przekraczający koło podbiegunowe, wykazywany ponadto z Kaukazu i Syberii. W Polsce, choć jeszcze nie znany z wielu krain, występuje prawdopodobnie na całym obszarze. Zasiedla zarówno obszary nizinne, jak i górskie, w Alpach dociera do wysokości 2300 m n. p. m. Występuje na terenach lesistych, zwłaszcza w lasach iglastych.