Goshen is a town in Pike County, Alabama. It is part of the Troy Metro Area. It is situated at an elevation of 318 feet, and it has a total land area of 2.51 square miles.
Educational services, wholesale trade, professional, scientific, and technical services, and agriculture, forestry, fishing and hunting are the economic mainstays here. Public schooling comprises of one elementary and one high school. The Troy Bank & Trust Company has a branch here. The closest hospital is Crenshaw Community Hospital, located 11 miles away in Luverne. The cost of living here is 14.70% lower than the country average, making living here comparatively cheaper.
The town gets 55 inches of rain annually. The number of days in a year with measurable precipitation is 96.