Se encuentra en casi toda Europa excepto en el norte, desde el sur de Escandinavia hasta el mar Mediterráneo, incluyendo las islas británicas.