Населяє всю континентальну Європу від морів Північного Льодовитого океану до узбережжя Чорного моря і Кавказу, в Англії мешкає тільки в графстві Норфолк. В Україні зустрічається на Тернопільщині, зокрема на території НПП «Кременецькі гори», де охороняється. Зустрічається в Азії (включаючи тропіки), Північній Африці й Північній Америці. В горах Європи піднімається до висоти 2000 м над рівнем моря (Альпи), в Азії — до 4500 м (Тибет).