El Hotel Ciudad de Castelldefels es un hotel de 3 estrellas situado a 5 minutos a pie de la playa. Todas las habitaciones disponen de baño privado y algunas de ellas tienen balcón. El hotel cuenta con una piscina al aire libre, un restaurante y un bar. Además, ofrece servicio de alquiler de bicicletas para explorar la zona.