Der Küstenort Castelldefels liegt ca. 20 km südwestlich von Barcelona an der Costa del Garraf. Der Ort gehört zur Metropolregion Àrea Metropolitana de Barcelona. Der Ort hat ca. 62.200 Einwohner. Der Küstenort ist eine der südlichsten Orte, die entlang des sie umgebenden Gebirges im Landesinnern einen Ortskern und einen Strandabschnitt haben. An der Küste von Castelldefels findet sich eine Mischung aus Bungalows und privaten Apartment-Anlagen sowie vereinzelten Hotels.
Der Küstenort Castelldefels hat im Frühjahr durchschnittliche Temperaturen von 18 °C. Im Sommer liegen diese bei 26 °C und im Herbst bei 20 °C. Der Winter weist durchschnittliche Temperaturen von 10º C auf. Dabei betragen die durchschnittlichen Wassertemperaturen im Februar maximal 12,7 °C und im Juli 25,7 °C.
Der alte Ortskerne von Castelldefels befindet sich, wie auch der von Gavà und Viladecans an einer Landstraße, die pber die Industriegebiete am Llobregat nach Barcelona führt. Auch eine Bahnlinie führt an dieser Strecke entlang. Wie auch die Ortsteile von Gavà und Viladecans liegen auch die von Castelldefels am Strand und an der Autovia de Castelldefels, die am Flughafen vorbeiführt.
Vor allem in den 1980er Jahren war Castelldefels ein beliebtes Urlaubsziel für Touristen aus ganz Europa. Doch auch heute noch ist der Ort gut besucht, hat allerdings an Bedeutung verloren. Angeboten werden hier auch Stierkampfbesuche.
Zu den Sehenswürdigkeiten der Stadt gehören die Burg Castell de Fels aus dem 16. bzw. 17. Jahrhundert, sowie die romanische Kirche Santa Maria de Castelldefels, die aus dem 10. bis 12. Jahrhundert stammt. Darüber hinaus ist der Wehrturm Torre de Can Gomar und die Neoromanische Kirche Santa Maria de la Salut sehenwert.