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