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