Se encuentra ubicado al norte de la isla delimitado al este por el municipio de
Los Realejos, y al oeste por el municipio de
La Guancha. Tiene una superficie de 20,67 km², ocupando el 27º puesto en extensión de la isla y el 48º de la provincia.
San Juan de la Rambla nació a principios del siglo XVI de mano de Martín Rodríguez, colono portugués que se trasladó junto a su esposa a vivir a lo que antes se conocía como el Malpaís de Icode y que hoy ocupa la parte baja del municipio. La
ermita que levantó Rodríguez en honor a San Juan Bautista,
santo al que él era devoto, dio pie a que alrededor del templo santo se estableciera muchos de sus descendientes y otras
familias, que acudían a la zona atraídos por la calidad agrícola de sus tierras y la suavidad del clima.