Barrio de Santa María 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.
Está stuado en la Montaña Palentina, a 960 metros de altitud, en el llamado valle de Ordejón, junto al embalse de Aguilar1sobre la carretera local P-2132, 1 km al norte de la también pedanía de Barrio de San Pedro, y 12 al oeste de Aguilar de Campoo, la capital municipal, en la comarca de Campoo.