Свинёнки расположены примерно в 26 км (по шоссе)[5] на восток от Серпухова, на левом берегу реки Лопасня[6][7], высота центра деревни над уровнем моря — 132 м[8]. Свинёнки связаны автобусным сообщением с райцентром и соседними населёнными пунктами[9].