Село Терехово расположено на на правом берегу реки Оки, в 9 км к северо-востоку от посёлка городского типа Шилово. Расстояние от села до районного центра Шилово по автодороге — 20 км.
Расположенное в пойме двух рек: Оки и Тырницы, село Терехово окружено целой системой озер.
К северу от села находятся озера Судовое, Заводка, Тоня, и небольшой прибрежный лес с пляжем на реке Оке и базой отдыха «Терехово». К востоку от села — пойменные озера Канижи, Кривая Негань и Вощерка. К западу и югу — большой лесной массив (Тереховская дубрава) с урочищам Озерки, Пёсье и Берзятино и наиболее крупные озера — Свинное, Чудино и Кужиха.