Castelldefels es una ciudad y municipio español situado en la provincia de Barcelona (Cataluña). Se inscribe en la comarca del Bajo Llobregat —Baix Llobregat, en catalán.
Casteldefels fue en principio una población formada por una serie de masías dispersas. Hasta el siglo xx no tuvo una auténtica estructura urbana. Con el desarrollo económico de la ciudad de Barcelona y la popularización del automóvil, Casteldefels se convirtió en lugar de veraneo de muchos barceloneses a mediados de los años 1950. En 1957 había más de 40 urbanizaciones en construcción.