La población del cantón, según el Censo 2010 de Población y Vivienda, es de 40.735 La cabecera cantonal cuenta con aproximadamente 16.000 habitantes.