According to the U.S. Census Bureau, the township has a total area of 16.8 square miles (44 km2), all land.
[3] U.S. Route 1 is the most prominent highway serving Upper Oxford Township.
It follows the Kennett Oxford Bypass along a southwest-northeast alignment through the southeastern part of the township.
Pennsylvania Route 10 follows Limestone Road along a southwest-northeast alignment through the central portion of the township while Pennsylvania Route 896 follows Newark Road along a northwest-southeast alignment through the middle of the township.
[5] At the ime of the 2000 census, there were 2,095 people, 725 households, and 584 families living in the township.