Secondo lo United States Census Bureau, la città ha una superficie totale di 4,42 km², dei quali 4,42 km² di territorio e 0 km² di acque interne (0% del totale).
Gregory fu progettata nel 1904[2]. La città prende questo nome perché si trova all'interno della contea di Gregory[3]. Un ufficio postale chiamato Gregory è in funzione dal 1904[3]. Il giornale locale di Gregory e della contea circostante, il Gregory Times-Advocate, era stato fondato nel 1910[4].
Secondo il censimento[5] del 2010, c'erano 1,295 abitanti.
Etnie e minoranze straniere
Secondo il censimento del 2010, la composizione etnica della città era formata dal 90,27% di bianchi, lo 0,15% di afroamericani, il 6,8% di nativi americani, lo 0,62% di asiatici, lo 0% di oceanici, lo 0% di altre etnie, e il 2,16% di due o più etnie. Ispanici o latinos di qualunque etnia erano lo 0,85% della popolazione.