Situada en el altiplano de Buil, a 911 m de altitud, Santa María de Buil está compuesta por dos barrios y varias aldeas; éstas son: Sarratillo, La Ripa, La Lecina, Gabardilla, Urriales, Linés, La Capana, Bruello, Coronillas, Sarratiás, El Sarrato, Pelegrín, Cuadra y Puibayeta; los barrios son Santa María y San Martín.