Деревня Верхнее Шахлово расположена в 15 км от города Серпухов, в северо-западном направлении
Относится к сельскому поселению Дашковское
На северо-западе к деревне примыкает д. Съяново-2, на юге д. Нижнее Шахлово. Ближайшие крупнейшие населенные пункты: пгт Оболенск (5 км на юг), деревни Райсеменовское (5 км на юго-восток), Мерлеево (6 км на северо-запад). Рядом находятся: деревни Лисенки (1 км на северо-восток), Игнатьево (2 км на восток), Вихрово (2 км на север), Новоселки (2 км на восток), Воронино (3 км на юг)
По данным последней переписи в деревне зарегистрированы 20 жителей (11 мужчин, 9 женщин)
Высота над уровнем моря 139 м.
Координаты: 55°1΄42˝С.Ш. 37°15΄23˝В.Д.
Код ОКТМО: 46651413201
Код ОКАТО: 46251831003
Код КЛАДР: 5003200003300
автобус: 23