Selon le recensement de 2010, Halls compte 2 255 habitants[1]. La municipalité s'étend sur 3,67 milles carrés (9,51 km2)[1].
Halls, parfois orthographiée Hall's, porte le nom de la famille Hall, probablement en l'honneur du postier Hansford Hall ou du maire Tolbert Hall. Elle devient une municipalité en 1884[2].
Elle accueille depuis 1997 un musée des vétérans sur l'ancienne base aérienne de Dyersburg[3].