El castillo de Castelldefels, fecha del siglo X, y fue construido sobre restos ibéricos y romanas. Durante siglos fue utilizado para controlar el territorio, como fortaleza de defensa contra las invasiones árabes y contra los ataques piratas.