Castrogonzalo es un municipio y localidad española de la provincia de Zamora, en la comunidad autónoma de Castilla y León.
El municipio, situado en la comarca de Benavente y Los Valles, está formado por las localidades de Castrogonzalo y de Paradores de Castrogonzalo.
Parte de su término municipal se integra dentro de la ZEPA Penillanuras-Campos Sur.
La localidad tiene su origen en el castro que se ubicó en el teso de «El Castillo», situado a 758 metros de altitud junto al río Esla, este último a unos 705 metros altitud. El paraje contó con un poblado de considerables dimensiones, en el que se han hallado materiales cerámicos correspondientes a la Edad del Hierro, aunque también cuenta con evidencias de reocupaciones posteriores de época medieval.