El Hotel Ciudad de Castelldefels cuenta con un restaurante que ofrece una amplia variedad de platos mediterráneos y de temporada. Además, el hotel cuenta con una terraza con vistas al mar donde se pueden disfrutar de cócteles y tapas. El desayuno buffet incluye opciones dulces y saladas.