Está situado al noroeste de la isla de Gran Canaria, a 27 kilómetros de la capital insular, lindando con los municipios de Agaete, Artenara y Santa María de Guía de Gran Canaria.