San Andrés de Arroyo está ubicado en Santibáñez de Ecla municipio en la provincia de Provincia de Palencia, Castilla y León. La población de San Andrés de Arroyo es de 11 personas (2020), la distancia de San Andrés de Arroyo a Madrid es de 333 kilómetros, la distancia de San Andrés de Arroyo a Palencia (capital de la Provincia de Palencia) es de 93 kilómetros. San Pedro de Ojeda, Villaescusa de Ecla, Moarves de Ojeda, Villavega de Ojeda, Cozuelos de Ojeda y Berzosa de los Hidalgos se encuentran cerca de San Andrés de Arroyo.