  shiloh is a town in dekalb county, alabama, united states. at the 2000 census the population was 289. shiloh is located on top of sand mountain. ==geography== shiloh is located at  at an elevation of . according to the u.s. census bureau, the town has a total area of 1.7&nbsp;square miles (4.5&nbsp;kmÂ²), all of it land. ==demographics== as of the census of 2000, there were 289 people, 116 households, and 80 families residing in the town. the population density was 168.5 people per square mile (64.9/kmÂ²). there were 135 housing units at an average density of 78.7 per square mile (30.3/kmÂ²). the racial makeup of the town was 97.58% white, 1.38% native american, 0.35% from other races, and 0.69% from two or more races. [[race (united states census)|hispa
Towns_in_Alabama Towns_in_DeKalb_County,_Alabama