Limita con los cantones de Alajuela y Belén por el norte, el cantón de Mora por el oeste, Escazú por el este y con el cantón de Mora por el sur, y cuenta con una extensión territorial de 61,42 km².