There are many places to eat in Castelldefels. La Canasta is a classic local place, a restaurant where a traditional food is prepared. The fish and seafood of the region are main specialty of this restaurant, but the stews are also great.
Amar is another popular restaurant to eat in Castelldefels. The cuisine is a mix of the Mediterranean tradition with modern propositions in an attractive and quality menu. We recommend making a reservation even if you go during a week day. The fresh seafood is delicious.
Located in one of the beaches of the region, Latitud Norte serves homemade food and is specialized in meats, fish and regional dishes. It is also possible to eat in a less formal way by ordering from their bocadillos, salads and tapas menu.
Che Che is a family restaurant specialized in fish, seafood and other classic recipes from the coast of Barcelona. An elegant and modern place.