Шелепино — деревня в Дмитровском районе Московской области, в составе городского поселения Дмитров[3]. Население — 30[1] чел. (2010). До 2006 года Шелепино входило в состав Орудьевского сельского округа[4][5].
Деревня расположена в центральной части района, примерно в 1,5 км северной окраины Дмитрова (микрорайон «Каналстрой»), высота центра над уровнем моря 177 м[6]. Ближайшие населённые пункты — Пересветово на юго-востоке и Орудьево на севере.