La ranchería es la segunda localidad más poblada del municipio ya que según datos del Instituto Nacional de Estadística y Geografía (INEGI), San Bernardo en 2020 contaba con 1,086 habitantes.
Del total de los habitantes, 41 personas mayores de 3 años (3.78% del total) habla alguna lengua indígena; mientras que 56 habitantes (5.16%) se consideran afromexicanos o afrodescendientes.
El 84.44% de sus pobladores pertenece a la religión católica, el 3.78% es cristiano evangélico/protestante o de alguna variante, mientras que el 11.69% no profesa ninguna religión.
Según el mismo censo, 81 personas (7.46%) tienen alguna discapacidad o límite motriz para realizar sus actividades diarias, mientras que 16 habitantes (1.47%) poseen algún problema o condición mental.
En la ranchería se encuentran ocho centros educativos:[7] Un preescolar indígena,[8] una escuela de educación inicial indígena,[9] un jardín de niños,[10] una primaria indígena,[11] tres escuelas primarias[12][13] y una escuela secundaria.