San Felíu de Llobregat si trova nella provincia di Barcellona, nella comunità autonoma della Catalogna, nel nord-est della Spagna. È situata a circa 15 chilometri a ovest del centro di Barcellona, ai piedi della catena montuosa del Collserola, che le conferisce un paesaggio collinare e verdeggiante. La vicinanza al fiume Llobregat, da cui prende il nome, ha influenzato la storia e lo sviluppo urbano della città.
Grazie alla sua posizione nell’entroterra ma a breve distanza dal litorale mediterraneo, San Felíu gode di un clima mediterraneo mite, con estati calde e secche e inverni temperati. Le temperature oscillano generalmente tra i 10°C in inverno e i 30°C in estate. I mesi migliori per visitarla sono la primavera (aprile-giugno) e l’autunno (settembre-ottobre), quando il clima è più piacevole e le giornate sono soleggiate.
La città è ben collegata con altri centri importanti come L’Hospitalet de Llobregat, Sant Joan Despí e Cornellà de Llobregat, ed è a meno di mezz’ora dal mare, rendendola un’ottima base per chi desidera esplorare sia l’entroterra catalano che la costa.