Посёлок расположен в юго-западной части района, примерно в 23 км на юго-запад от Дмитрова, на малой речке Чернуха (правый приток Каменки, бассейн Волгуши), высота центра над уровнем моря 218 м[4]. Ближайшие населённые пункты — Дмитровка на юго-востоке и Удино на востоке.
История
До 2006 года Поповка входила в состав Каменского сельского округа[5][6].
Постановлением Губернатора Московской области от 21 февраля 2019 года № 75-ПГ категория населённого пункта изменена с «деревня» на «посёлок»[7].