Geographically, Siloam Township occupies  in southern Surry County, with its southern border consisting of the Yadkin River.
Geographically, Siloam Township is situated in the southern part of Surry County, with its southern boundary defined by the Yadkin River.