Garachico je obec a město na severním pobřeží ostrova Tenerife. Garachico leží přibližně 52 km západně od hlavního města Santa Cruz de Tenerife.
Město protkané úzkmi uličkami, starými domy si stále drží svůj osobitý španělský charakter.
Dozajista je to tím, že je schováné pod mohutný 500 m vysokým útes.