Astudillo es un municipio español de la comunidad autónoma de Castilla y León perteneciente a la provincia de Palencia, situado a 29 km al NE de la capital provincial, a 780 m de altitud, cuenta con 1012 habitantes (2017) y 122,95 km².