Le casco histórico concentre une grande variété d’établissements de restauration, où coexistent cuisine d’auteur et cuisine traditionnelle. Bars, cafés et restaurants se répartissent, à Vegueta, entre les rues Mendizábal et La Pelota, et à Triana, autour des rues Triana, Cano et Pérez Galdós.
Pour manger au bord de la mer, on peut opter pour l’avenue de la plage de Las Canteras, avec des terrasses ouvertes toute l’année offrant une infinité d’options culinaires, tout comme dans l’ensemble du secteur de la plage, de La Isleta jusqu’à la zone de l’Auditorio. Dans le quartier de Guanarteme, tout près de la plage, se trouve l’un des restaurants de la ville récompensé d’une étoile Michelin.
Dans le quartier marin de San Cristóbal, le poisson frais arrive directement des petites embarcations amarrées à son quai. Et en plein centre-ville, à Ciudad Jardín, se situe le Muelle Deportivo, où l’on peut savourer un bon repas avec vue sur la baie.
À Ciudad Jardín se trouve le Hotel Santa Catalina, qui dispose de deux restaurants étoilés Michelin.
Dans la zone du port et du parque Santa Catalina, on trouve de nombreux établissements proposant des cartes aux saveurs et couleurs variées, avec une présence notable des cuisines du monde. Tout près, dans la zone commerciale de Mesa y López, la rue Ruiz de Alda concentre un grand nombre de restaurants.
Pour ceux qui souhaitent déguster les produits du terroir, rien de mieux que de se rendre dans l’un des marchés de la ville. Le Mercado del Puerto et ses environs constituent un autre point de référence pour découvrir, dans leurs établissements, la cuisine canarienne et celle de différents coins du monde.
Au-delà de l’animation urbaine, la zone du Monte Lentiscal et de Bandama, à Tafira, offre l’occasion de savourer la gastronomie canarienne et de découvrir les vins de l’île, qui bénéficient de leur propre appellation d’origine.