Tiene una superficie de 95,91 km², lo que lo convierte en el municipio número 9 de la isla de
Tenerife en cuanto a extensión, así como el 14 de la provincia. La mayor altitud del municipio se alcanza en la ladera septentrional del Teide, en la elevación conocida como Cerro de las Chajoras a 2.755 msnm. El municipio conforma un espacio configurado por un continuo talud de pendiente suave desde una extensa masa forestal de
pino canario Pinus canariensis hasta el
mar, con casi 10 kilómetros de costa. El territorio municipal se encuentra surcado de numerosos barrancos y barranquillos, siendo los de mayor entidad el barranco de las Ánimas, que separa Icod de
La Guancha, el barranco del Cuarto, el barranco de la Hoya de la
Cruz de Juan Dévora, el barranco del Preceptor que desemboca en la
playa de
San Marcos, y el barranco Asero. El municipio cuenta con superficie de los espacios naturales protegidos del
Monumento Natural del Teide, del
parque nacional del Teide, del parque natural de la Corona Forestal y del
Paisaje Protegido de los
Acantilados de La Culata.