Castelldefels a une histoire ancienne, remontant à l’époque romaine, bien que la ville moderne se soit développée principalement au XXe siècle. Le nom de la ville provient du château médiéval « Castell de Fels », construit au Xe siècle pour défendre la région contre les invasions. Ce château domine encore aujourd’hui la ville depuis sa colline.
La ville conserve une forte identité catalane, que l’on retrouve dans ses fêtes traditionnelles, comme la Festa Major en août, ou les événements culturels tout au long de l’année. Les traditions de la Castanyada, les danses sardanes, ou les Castellers (tours humaines) sont régulièrement célébrées.
Castelldefels accueille également de nombreux artistes, musiciens et créateurs attirés par son cadre naturel et son ambiance cosmopolite. L’activité culturelle est soutenue par des salles de spectacles, des bibliothèques, des centres civiques et des expositions d’art contemporain.