Según datos del Instituto Nacional de Estadística y Censos, para el año 2011 el cantón de Barva contaba con una población de 40.660 habitantes.