Geographically, Franklin Township occupies  in northwestern Surry County, with its northern border shared with the state of Virginia.
Geographically, Franklin Township is situated in northwestern Surry County, with its northern boundary being shared with the state of Virginia.