Bretó liegt am westlichen Rand der Kastilischen Hochebene(Meseta Iberica) in einer Höhe von ca. 705 m am Río Esla, der die Gemeinde im Nordwesten begrenzt. Durch die Gemeinde führt die Autovía A-66. Die Provinzhauptstadt Zamora ist gut 41 Kilometer (Fahrtstrecke) in südlicher Richtung entfernt.
Das gemäßigte Kontinentalklima wird nur selten vom Atlantik beeinflusst.