Upper Oxford Township is a township that is located in Chester County, Pennsylvania, United States. As of the 2010 census, the township had a population of 2,484. According to the U.S. Census Bureau, the township has a total area of 16.8 square miles, all land.