Castelldefels ist eine Gemeinde der Provinz Barcelona in der autonomen Comunidad Cataluña (katalonische Gemeinschaft), gelegen im Landkreis Bajo Llobregat.
Castelldefels ist 12,9 m² groß und hat 56.718 Einwohner (Stand 2006), mit einer Bevölkerungsdichte von 4.362,9 Einwohner/km². Der Amtsbezirk ist Barcelona.
Die Stadtgemeinde liegt etwa 20 km südwestlich von Barcelona. Genaugenommen liegt Castelldefels an dem 50 km messenden Küstenabschnitt der "Costa de Garraf", zwischen Barcelona und Vilanova i la Geltru. In der Vergangenheit wurde die Costa de Garraf lange zur Costa Daurada gezählt.
Castelldefels ist eine der Städte, die ihren Stadtkern im Landesinneren entlang des Gebirges und einen Strandabschnitt an der Küste haben. Der Strandabschnitt setzt sich aus Hotels, Apartment-Anlagen und Bungalows zusammen. In nördlicher Richtung geht der Abschnitt in einen Pinienwald, "La Pineda" genannt, über, in dem die Gebäude eine geschickte Symbiose mit den Bäumen eingehen.
Die ersten Erwähnungen der Stadt gehen auf den Namen "Castrum Felix" zurück. Castrum Felix ist die Burg (996 n.Chr.) der Stadgemeinde, die Anfangs als Wehrturm der benachbarten Kirche "Santa María" diente. Die romanische Form "Castello de Feles" diente als Namensgeber der heutigen Bezeichnung der Population.
Archäologische Überreste aus verschiedenen Kulturen wurden gefunden, z.B. eine in Fels gemeißelte Zisterne (Sammelbehälter für Trink- bzw. Nutzwasser). Einige römische Exponate werden in der Kirche Santa Maria ausgestellt.
Im Prinzip wurde Castelldefels aus mehreren verstreuten Masías (Höfe zur Viehzucht und landwirtschaftlichen Nutzung) gebildet. Bis ins 20. Jahrhundert gab es keine wirkliche städtische Struktur.
Mit der wirtschaftlichen Entwicklung Barcelonas verwandelte sich Castelldefels, Mitte der 1950er Jahre, in einen beliebten Ferienort vieler Einwohner der nahen Metropole. Ende der 1950er waren dann mehr als 40 Wohnsiedlungen in Konstruktion.
Bis in die 1980er Jahre gab es regen Tourismus durch Urlauber ganz Europas. Der Tourismus hat jedoch bis heute, was die ausländischen Urlauber betrifft, stark nachgelassen.