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