Olmillos de Castro se encuentra situado a 40 km de Zamora, la capital provincial, en las inmediaciones de la sierra Roldana y a escasos kilómetros del embalse de Ricobayo.