White Hall is located in southwestern Illinois in
Greene County about 50 miles north of
St Louis and 20 miles southwest of
Jacksonville along Highway 267 10 miles east of the
Illinois River. The population estimate for July 1, 1998 was 2,945, an increase of 131 since 1990.