Se encuentra 15 kilómetros al suroeste del centro de Barcelona y a 3 kilómetros del Puerto de Barcelona, entre los términos municipales de El Prat de Llobregat, Viladecans y San Baudilio de Llobregat a una altura de cuatro metros sobre el nivel promedio del mar.