Según el Conteo de Población y Vivienda de 2010 realizado por el Instituto Nacional de Estadística y Geografía, la población del municipio de Buenaventura es 22,378 habitantes, de los cuales 11,287 son hombres y 11,091 son mujeres.