Деревня Шапково расположена в 36 км от города Истра, в западном-северо-западном направлении
Относится к сельскому поселению Новопетровское
На востоке к деревне примыкает п. Лесодолгоруково, на юго-востоке д. Деньково. Ближайшие крупнейшие населенные пункты: д. Гряды (5 км на запад), п. Чисмена (6 км на запад), пгт Сычево (8 км на юго-запад). Рядом находятся: хутора Берёзовка (1 км на юго-восток), Фёдоровка (2 км на северо-восток), деревни Шаблыкино (2 км на север), Давыдково (2 км на юго-восток), Федюково (3 км на юго-запад)
По состоянию на 2010 год в деревне зарегистрированы 40 жителей (22 мужчины, 18 женщин)
Высота над уровнем моря 264 м.
Координаты: 56°0΄50˝С.Ш. 36°19΄9˝В.Д.
Код ОКТМО: 46618428221
Код ОКАТО: 46218828016
Код КЛАДР: 5000900066400
До этой деревни
остановка Березовка (1 000 метров)
Курсаковская - 21 км на автобусе 41/24
Лесодолгоруково - 2 км на автобусе 41/24
Новоиерусалимская - 42 км на автобусе 41/24
Румянцево - 19 км на автобусе 41/24
Чисмена - 24 км на автобусе 24/41
остановка Деньково (1 700 метров)
Устиновка - 10 км на автобусе 35
От этой деревни
от остановки Березовка (1 000 метров)
Лесодолгоруково - 2 км на автобусе 24/41
Новоиерусалимская - 42 км на автобусе 24/41
Румянцево - 17 км на автобусе 24/41
от остановки Деньково (1 700 метров)
Новопетровская - 15 км на автобусе 35
Устиновка - 11 км на автобусе 35