En el año 2010 tenía una población de 1181 habitantes y una densidad poblacional de 380,97 personas por km².
[2] Thomas se encuentra ubicada en las coordenadas 35°44′47″N 98°44′54″O / 35.74639, -98.74833 (35.746419, -98.748264).
[3] Según la Oficina del Censo en 2000 los ingresos medios por hogar en la localidad eran de $30,083 y los ingresos medios por familia eran $36,667.
Los hombres tenían unos ingresos medios de $30,000 frente a los $17,440 para las mujeres.
La renta per cápita para la localidad era de $15,693.