El río Castro es un río del noroeste de España, un afluente del río Tera que discurre por la provincia de Zamora.
En la primera mitad de su curso se conoce con el nombre de río Requejo, por pasar bordeando este pueblo.
Sus aguas toman dirección este, atravesando la comarca de Sanabria, para tras un corto recorrido tributar en el río Tera en la vega de la localidad de Puebla de Sanabria.
Durante todo su trayecto, sus aguas discurren paralelas a la N-525 y la A-52.
Aparece descrito en el sexto volumen del Diccionario geográfico-estadístico-histórico de España y sus posesiones de Ultramar de Pascual Madoz con las siguientes palabras:[2]