Горностай обитает в арктической, субарктической и умеренной зонах Евразии и Северной Америки. В Европе он встречается от Скандинавии до Пиренеев и Альп, за исключением Албании,Греции, Болгарии и Турции . На территории России обычен на европейском севере и в Сибири