 It is bordered to the northeast by the city of Rainsville and to the southwest by the town of Fyffe.Alabama State Route 75 passes through Shiloh, connecting Rainsville and Fyffe.According to the U.S. Census Bureau, Shiloh has a total area of , all land.