Entre les nombreux bons restaurants où manger à Castelldefels. La Canasta est un endroit classique dans la ville, un restaurant à la cuisine soignée et traditionnelle qui considère le poisson et les fruits de mer de la région (ainsi que les différents ragoûts et recettes classiques préparés avec eux) sa spécialité principale.
Amar est un autre bon restaurant à Castelldefels, sa cuisine mélange la méditerranéenne avec des idées plus modernes pour créer une carte appétissante et de qualité. Même si vous y allez entre semaine, il vaut mieux réserver. Les crustacés tous frais sont la grande spécialité.
Situé sur la plage de la localité, Latitude Norte est un petit restaurant de cuisine maison spécialiste en viandes, poissons et plats régionaux mais où vous pouvez aussi prendre un en cas grâce à sa carte de sandwiches, salades et tapas.
Che che est un établissement de type familial spécialiste en poissons et fruits de mer et autres classiques des recettes de Barcelone. Un espace moderne et élégant.