[2] Earl Township was named for early German settler Hans Graaf.
Its villages include Earlville (also in Amity Township,) Shanesville, Woodchoppertown, and Worman.
There were 1,202 housing units at an average density of 87.1 per square mile (33.6/km2).
18.5% of households were made up of individuals, and 6.4% were one person aged 65 or older.
PA 73 follows Philadelphia Avenue along a northwest-southeast alignment across the northern part of the township, while PA 562 follows Boyertown Pike along an east-west alignment across the southern edge of the township.