La Puebla de Valdavia es un municipio de la comarca de Vega-Valdavia regada por un afluente del Pisuerga, el Valdavia en la provincia de Palencia, comunidad autónoma de Castilla y León, España.