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 area of Surry County, with its southern limit established by the Yadkin River.