Деревня расположена на спускающемся к реке склоне, на удалении около 1 км от левого берега реки Малая Эдома. На расстоянии около 2 км выше по течению стоит деревня Антипино, к которой ведёт просёлочная дорога и через которую можно попасть на автомобильную дорогу, связывающую посёлок Лом с автомобильной дорогой P151Ярославль—Рыбинск. На противоположном правом берегу Малой Эдомы напротив Лапино стоят две деревни: Якушево и Сидорово. Примерно в 2 км ниже по течению на том же берегу стоит деревня Ерофеево, к которой от Лапино идёт лесная дорога. Ерофеево находится уже в Тутаевском районе[2].