Según el Censo de Población y Vivienda de 2010 realizado por el Instituto Nacional de Estadística y Geografía, la población del municipio de Batopilas es 14 362 habitantes, de los cuales 7 297 son hombres y 7 065 son mujeres.