Sant Martí Sarroca ye situato a 291 metros sobre o libel d'a mar. O suyo termin municipal, trescruzato por o río Foix, muga con Torrelles de Foix a lo norte; con Font-rubí, Vilobí del Penedès y Pacs del Penedès a l'este; con Santa Margarida i els Monjos a lo sud y con a redolada d'o Baix Penedès a l'ueste.