В пределах РФ ареал горностая очень широк. Начиная от северных тундр, зверек встречается по всей стране, доходя на юге до государственных границ. Горностая нет только на островах Ледовитого океана, в Крыму, Закавказье и в пустынных низменностях Средней Азии. На восток он распространен до берегов Берингова, Охотского и Японского морей, на Камчатке и Сахалине. В степях Украины, в Приазовье и Нижнем Поволжье малочислен, обитает преимущественно вдоль рек и ручьев.