Se extiende por Europa, desde la Península Ibérica a las Islas Británicas y el norte de Escandinavia, Asia occidental y central, África noroccidental, la zona norte y noreste de la India y la China occidental (Xinjiang).