Castelldefels ist ein spanischer Küstenort etwa 20 km südwestlich von Barcelona an der Costa del Garraf und gehört zur Metropolregion Àrea Metropolitana de Barcelona. Im Jahre 2005 hatte Castelldefels 56.815 Einwohner.
Das Flachland zwischen dem Mittelmeer und dem Gebirgszug, das Barcelona Platz bietet, verjüngt sich nach Süden immer mehr und ist bei Castelldefels zu Ende - dort tritt das Gebirge an das Meer heran und bildet von Garraf bis Sitges eine Steilküste. Castelldefels ist die südlichste einer Gruppe von Ortschaften, die entlang dieses Gebirges im Landesinnern einen Ortskern und an der Küste einen Strandabschnitt haben. Dies sind, außer Castelldefels, Gavà und Viladecans. Während der Strand-Teil von Gavà und Viladecans vor allem aus Campingplätzen und privaten Apartment-Anlagen besteht, setzt sich der Strand-Teil von Castelldefels aus einer Mischung von Bungalows, privaten Apartment-Anlagen und vereinzelten Hotels zusammen und bildet in Richtung Gavà einen Pinienwald, genannt La Pineda, in den die Häuser geschickt integriert sind, teilweise um einzelne Bäume herumgebaut. An diesem sehr langen, ausgedehnten Strand-Teil von Castelldefels befindet sich am Passeig Maritim Ecke Avinguda dels Banys (Fußgängerzone) in der Nähe des Hotels Playafels ein urbaner Kern mit Läden und Restaurants, der bis spät abends gut besucht ist.