De acuerdo con el Censo de Población y Vivienda de 2010 realizado por el Instituto Nacional de Estadística y Geografía, la población total de Balleza es de 17 670 habitantes, de los que 8 980 son hombres y 8 692 son mujeres.