Perilla de Castro liegt am westlichen Rand der Kastilischen Hochebene(Meseta Iberica) in einer Höhe von ca. 724 m. Die Provinzhauptstadt Zamora ist gut 24 km (Fahrtstrecke) in südsüdöstlicher Richtung entfernt. Der Río Esla bildet die östliche Grenze, der hier durch die Ricobayo-Talsperre aufgestaut wird. Das gemäßigte Kontinentalklima wird nur selten vom Atlantik beeinflusst; Regen (539 mm/Jahr) fällt vorwiegend im Winterhalbjahr.[2]