Каменка расположена примерно в 12 км (по шоссе)[5], на север от Серпухова (фактически северная окраина города), на реке Каменка, левом притоке реки Оки[6][7], высота центра деревни над уровнем моря — 153 м[8]. На 2016 год в деревне зарегистрировано 2 садовых товарищества[9].