[3] The township is located in eastern Adams County and contains the settlements of Hampton and Lake Meade.
[4] A small portion of Pennsylvania State Game Lands Number 249 is located in Reading Township.
[5][6] As of the census[8] of 2000, there were 5,106 people, 1,803 households, and 1,456 families residing in the township.
There were 1,982 housing units at an average density of 74.6 per square mile (28.8/km2).
14.6% of all households were made up of individuals, and 5.2% had someone living alone who was 65 years of age or older.