El Gran Hotel Miramar cuenta con dos restaurantes de alta cocina: Príncipe de Asturias y el restaurante Mediterráneo. Ambos ofrecen una experiencia gastronómica única en Málaga, con una carta basada en la cocina mediterránea y utilizando ingredientes locales de alta calidad. Además, el hotel cuenta con una bodega con más de 300 referencias de vinos.