 Fairhope Township is bordered by Southampton Township to the south, Northampton Township to the west, Allegheny Township to the north, and Bedford County to the east.Wills Creek flows into Fairhope Township from Northampton Township.The unincorporated community of Fairhope is located within Fairhope Township, as are the communities of Foley and Williams Station.