Der casco histórico vereint eine große Vielfalt an Gastronomiebetrieben, in denen sowohl Autorenküche als auch traditionelle Küche vertreten sind. Bars, Cafés und Restaurants verteilen sich in Vegueta zwischen den Straßen Mendizábal und La Pelota sowie in Triana rund um die Straßen Triana, Cano und Pérez Galdós.
Um direkt am Meer zu essen, bietet sich die Strandpromenade von Las Canteras an, mit ganzjährig geöffneten Terrassen und einer nahezu unendlichen Auswahl an kulinarischen Möglichkeiten, ebenso wie im gesamten Umfeld des Strandes, von La Isleta bis zur Zone des Auditorio. Im Viertel Guanarteme, ganz in Strandnähe, befindet sich eines der Restaurants der Stadt, das mit einem Michelin-Stern ausgezeichnet ist.
Im Fischerviertel San Cristóbal kommt der frische Fisch direkt von den kleinen Booten, die am Kai anlegen. Und mitten im Stadtzentrum, in Ciudad Jardín, liegt der Muelle Deportivo, wo man eine gute Mahlzeit mit Blick auf die Bucht genießen kann.
In Ciudad Jardín befindet sich auch das Hotel Santa Catalina, das über zwei Michelin-Sterne-Restaurants verfügt.
Im Hafenbereich und rund um den parque Santa Catalina gibt es zahlreiche Lokale mit Speisekarten in allen Farben und Geschmacksrichtungen, mit einer starken Präsenz internationaler Küchen. Ganz in der Nähe, im Geschäftsviertel Mesa y López, konzentriert die Straße Ruiz de Alda eine große Anzahl an Restaurants.
Wer die Produkte der Region probieren möchte, sollte einen der Märkte der Stadt besuchen. Der Mercado del Puerto und seine Umgebung sind ein weiterer Bezugspunkt, um in ihren Restaurants kanarische Küche sowie Speisen aus verschiedenen Teilen der Welt zu entdecken.
Abseits des städtischen Trubels bietet die Gegend von Monte Lentiscal und Bandama in Tafira die Möglichkeit, die kanarische Gastronomie zu genießen und die Weine der Insel kennenzulernen, die über eine eigene Herkunftsbezeichnung verfügen.