Encima de una colina y a 59 metros sobre el nivel del mar se encuentra el castillo de Castelldefels. Este conjunto monumental, que da nombre a la villa, se levantó en el siglo X sobre el que había sido un poblado íbero y, posteriormente, una villa romana.
El castillo se construyó en un punto estratégico con vistas en el mar Mediterráneo, en una zona dominante para controlar el territorio y la franja costera.
Durante siglos, fue utilizado como fortaleza para defender el territorio de la baronía del Eramprunyá y en el siglo XVI se restauró y fortificó contra los ataques de corsarios berberiscos.
En el siglo XVIII la piratería empezó a desaparecer y el castillo pasó a ser propiedad de varias familias nobles. Un nombre que va ligado a la fortificación es el del banquero Manuel Girona, que en 1897 compró y lideró la rehabilitación de este símbolo icónico de la ciudad.
Ya en el siglo XX, durante la Guerra Civil, se utilizó como centro de instrucción militar por las autoridades republicanas en 1937 e inicios de 1938, y poco después, en marzo del mismo año, el castillo y la iglesia se convirtieron en prisión disciplinaria de brigadistas internacionales. Si visitamos la iglesia de Santa Maria de Castelldefels podremos observar grafitos originales de estos brigadistas. Esta iglesia, del siglo X, es el espacio del conjunto que conserva restos más antiguos, con muros de época ibérica, romana, medieval, moderna y contemporánea.
El castillo y la iglesia han sido declarados Bien Cultural de Interés Nacional.
También nos sorprenderán la sala de Esgrima, decorada con pinturas del siglo XVIII, y la sala institucional, o la sala Noble, testigo de grandes fiestas y celebraciones de la burguesía catalana de inicios del siglo XX, que todavía conserva su decoración neogótica.