Расположено на реке Ёлнать (правый приток Волги). Ближайшая железнодорожная станция находится в Кинешме в 42 км. Расстояние до районного центра (город Юрьевец) — 18 км.
Впервые упоминается в летописях в 1676 году. Своё название получило от реки Ёлнать, которая в переводе с мерянского означает «жёлтые пески». В 1775 году построена первая каменная церковь — Церковь Воскресения Христова[2][3].