Según el Censo de Población y Vivienda de 2010 realizado por el INEGI, la población de Bacoachi es de 1,090 habitantes, de los cuales 542 son hombres y 548 son mujeres; contando con 328 viviendas habitadas, y una densidad poblacional de 180.76 hab/km².