Según los resultados del Censo de Población y Vivienda realizado en 2010 por el Instituto Nacional de Estadística y Geografía (INEGI), Bacanora cuenta con una población de 547 habitantes.