San Pedro de la Viña está ubicado en Santibáñez de Vidriales municipio en la provincia de Provincia de Zamora, Castilla y León. La población de San Pedro de la Viña es de 174 personas (2020), la distancia de San Pedro de la Viña a Madrid es de 312 kilómetros, la distancia de San Pedro de la Viña a Zamora (capital de la Provincia de Zamora) es de 119 kilómetros. Carracedo, Rosinos de Vidriales, Tardemézar, Villaobispo y Bercianos de Vidriales se encuentran cerca de San Pedro de la Viña.