Le canton couvre une superficie de 682,20 km²[1], et a une population de 30 015 habitants[2].
Le canton allongé touche le Río Tempisque dans le sud-ouest. Il garde le Río Bebedero et Río Tenorio sur sa limite ouest, en élargissant pour englober les basses terres agricoles avant de grimper dans la Cordillère de Guanacaste jusqu'au volcan Tenorio.
Histoire
Le canton a été créé par un décret du .
Districts
Le canton de Cañas est subdivisé en cinq districts (distritos) :