Se encuentra situado a 118 km al nordeste de la capital de la provincia, Palencia, y a 128 km de Santander.