La ciudad cuenta con una estación de tren (RENFE), de la línea 2 de cercanías y servicios de autobuses que enlazan con Barcelona (L80, L81, L82, L85), con San Baudilio de Llobregat (L96), con el aeropuerto del Prat (L99) y pasan por otras localidades vecinas como Viladecans, San Baudilio de Llobregat, El Prat de Llobregat, Hospitalet de Llobregat, Begas y Castelldefels.