Santa Margarita de Montbuy? (en catalán y oficialmente, Santa Margarida de Montbui) es un municipio de la comarca de la Anoia, en la provincia de Barcelona, en la comunidad autónoma de Cataluña, España.
El término municipial está situado en el centro de la cuenca de Ódena, en la orilla derecha del río Anoia.
El relieve de Santa Margarita de Montbui es mayoritariamente suave, aunque con territorios más elevados en la vertiente sur occidental del municipio. Su montaña más alta es la Tossa.
El municipio recibe muchas influencias de la capital de la comarca, Igualada, con la que limita al norte. También limita con los términos municipales de Jorba, Vilanova del Camí, Carme, Orpí, San Martín de Tous y Santa María de Miralles.