Garachico liegt im Nordwesten Teneriffas, nahe der Küste und nur wenige Meter über dem Meeresspiegel. Die Stadt ist über die Landstraße TF-42 erreichbar, die Buenavista del Norte mit Icod de los Vinos verbindet und Anschluss an die TF-5 nach Santa Cruz de Tenerife bietet. Im Osten grenzt sie an Icod de los Vinos, im Süden an Santiago del Teide und im Westen an Los Silos sowie El Tanque.
Die Stadt wurde nach der Eroberung Teneriffas von dem Genueser Cristóbal de Ponte gegründet, der hier einen wichtigen Hafen errichtete. Zuckerrohr und Wein prägten zunächst den Wohlstand, später wurde Garachico zum bedeutendsten Handelshafen der Insel. Die Blütezeit endete durch Naturkatastrophen wie Sturmfluten, Aufstände und schließlich den Ausbruch des Montaña Negra im Jahr 1706, der den Hafen unter Lava begrub. Viele Bewohner verließen daraufhin die Stadt.
Heute besticht Garachico durch seine autofreie Altstadt mit historischen Bauwerken wie der Klosterkirche San Francisco, die ein Museum beherbergt. Das Castillo de San Miguel, eine erhaltene Hafenfestung, und die Kirche Santa Ana zeugen von der einstigen Bedeutung. Ein modernes Meerwasserschwimmbecken und restaurierte Herrenhäuser wie das Hotel San Roque ergänzen das Bild. Wanderwege führen hinauf zu Aussichtspunkten über die Stadt.