Upper Hanover Township is a township in Montgomery County, Pennsylvania, United States. The population was 6,464 at the 2010 census. It is part of the Upper Perkiomen School District. Upper Hanover Township was formed from a portion of the original Hanover Township in 1741.