Посёлок расположен на северо-западе района на границе с Тверской областью, примерно в 35 км к северо-западу от Дмитрова, на западном берегу канала имени Москвы, высота центра над уровнем моря 120 м[6]. Ближайшие населённые пункты — посёлок Раменский в 0,5 км на запад и Мельдино, на противоположном берегу канала.