Деревня Шапкино расположена в 12 км от города Наро-Фоминск, в западно-юго-западном направлении
Относится к сельскому поселению Ташировское
Ближайшие крупнейшие населенные пункты: деревни Васильчиново (4 км на запад), Большие Горки (7 км на север), п. Новая Ольховка (8 км на юго-восток). Рядом находятся: деревни Новоникольское (2 км на северо-запад), Плесенское (2 км на север), Редькино (3 км на северо-восток), Порядино (4 км на юго-запад), Настасьино (4 км на север)
По данным последней переписи в деревне зарегистрировано 4 жителя
Высота над уровнем моря 188 м.
Координаты: 55°21΄34˝С.Ш. 36°32΄54˝В.Д.
Код ОКТМО: 46638440266
Код ОКАТО: 46238840012
Код КЛАДР: 5002000028200