Sant Martí Sarroca es un municipio español de la comarca del Alto Penedés, en la provincia de Barcelona, Cataluña. Se encuentra a una altitud de 232 metros sobre el nivel del mar y tiene una superficie de 19,1 km². Cuenta con una población aproximada de 2.500 habitantes. Limita con los municipios de Vilafranca del Penedès, Torrelles de Foix, Castellet i la Gornal, Gelida y Subirats. Sant Martí Sarroca es conocido por su castillo, construido en el siglo X y declarado Bien de Interés Cultural.