A 1 de enero de 2013 Garachico tenía un total de 5.086 habitantes, ocupando el 26º puesto en número de habitantes de la isla de Tenerife y el 32º de la provincia.