Barrio de San Pedro es una localidad y también una pedanía del municipio de Aguilar de Campoo en la provincia de Palencia, en la Comunidad Autónoma de Castilla y León, España.
Situado junto al embalse de Aguilar1 en la carretera local P-2132, 2 km al norte de Foldada, 4 km al al este de Quintanilla de la Berzosa y 10 al oeste de Aguilar de Campoo, la capital municipal, en la comarca de Campoo.