El municipio de San Lorenzo de Hortóns está situado al nordeste de la comarca del Alto Penedés, en el límite con la comarca de Anoia y el Bajo Llobregat