Костино расположено примерно в 10 км (по шоссе)[5] на северо-восток от Серпухова, на левом берегу реки Речма (левый приток Оки), у восточной стороны автодороги Крым[6][7], высота центра деревни над уровнем моря — 159 м[8].
Современное состояние
На 2016 год в деревне зарегистрировано 2 улицы и 4 садовых товарищества[9]. Костино связано автобусным сообщением с райцентром и соседними населёнными пунктами[10].