La gastronomie à Castelldefels est variée, riche et profondément méditerranéenne. Les fruits de mer y occupent une place de choix : calmars, crevettes, paellas, fideuàs et poissons grillés font partie des plats incontournables. Les restaurants du bord de mer offrent souvent des menus élaborés à partir de produits frais du jour.
Parmi les spécialités locales figurent également les tapas, le pain à la tomate (pa amb tomàquet), les botifarres (saucisses catalanes) et une belle sélection de vins catalans. Les marchés hebdomadaires permettent aussi de découvrir les produits locaux : fromages, charcuterie, olives, et pâtisseries.
La ville accueille plusieurs événements gastronomiques comme la Fira de la Tapa, ainsi que des festivals culinaires saisonniers qui mettent à l’honneur la cuisine de la région. Des restaurants renommés comme Restaurante Torre Barona ou El Elefante proposent une expérience culinaire de qualité.