Нижнее Шахлово расположено примерно в 22 км (по шоссе)[6] на северо-запад от Серпухова, на правом берегу реки Нара[7][8], высота центра деревни над уровнем моря — 132 м[9]. На 2016 год в деревне зарегистрировано 2 садовых товарищества[10].
Менее, чем в трех километрах, находится бывший военный городок №115, сейчас посёлок Серпухов-12.