El Poyo es una localidad española del municipio de San Vitero, en la provincia de Zamora de la comunidad autónoma de Castilla y León.
Se encuentra situada en la comarca de Aliste, a 62 kilómetros al noroeste de la capital zamorana y a unos 6 kilómetros de San Vitero, capital de municipio.