San Pedro del Arroyo es un municipio español situado en la provincia de Ávila, en la comunidad autónoma de Castilla y León. Tiene una superficie de 25,55 km² y una población de aproximadamente 100 habitantes según el censo de 2021.
En cuanto a su historia, San Pedro del Arroyo tiene sus raíces en la época romana, como demuestran los restos arqueológicos encontrados en la zona. Durante la Edad Media, la localidad perteneció al Reino de León y posteriormente al señorío de Ávila.
En la actualidad, San Pedro del Arroyo limita al norte con la provincia de Salamanca y al sur con la provincia de Toledo. Además, está rodeado por los municipios abulenses de Villanueva del Aceral, Blascosancho, y San Juan del Olmo.