Посёлок находится в центральной[3] части Тверской области, в зоне хвойно-широколиственных лесов[4], в пределах Вышневолоцкой низины[3], при автодороге М10, на расстоянии примерно 5 километров (по прямой) к северо-западу от Вышнего Волочка, административного центра округа. Абсолютная высота — 171 метр над уровнем моря[5].
Климат характеризуется как умеренно континентальный, с относительно мягкой зимой и прохладным влажным летом. Средняя температура воздуха самого холодного месяца (января) — −9,5 — −10 °C; самого тёплого месяца (июля) — 17 — 17,5 °C. Безморозный период длится около 120 дней. Годовое количество атмосферных осадков составляет в среднем 550—600 мм, из которых большая часть (350—400 мм) выпадает в период с апреля по октябрь. Снежный покров держится в течение 140—150 дней[3].
↑Приказ Министерства природных ресурсов Российской Федерации от 28 марта 2007 г. № 68 «Об утверждении Перечня лесорастительных зон и лесных районов Российской Федерации»