El término municipal limita con los siguientes municipios: al norte con Teror y Santa Brígida, al este con Valsequillo de Gran Canaria, al sur con San Bartolomé de Tirajana y con Tejeda, y al oeste con Valleseco.