Goshen is located at(31.719715, -86.125861).
According to the U.S. Census Bureau, the town has a total area of 2.5 square miles (6.5 km2), of which, 2.5 square miles (6.5 km2) of it is land and 0.40% is water.
Goshen Public Schools are part of the Pike County School District (Alabama). Schools in the district include Goshen Elementary School, Pike County Elementary School, Banks Middle School, Goshen High School, Pike County High School and the Troy-Pike Center for Technology.
Dr. Mark Bazzell is the Superintendent of Schools.
Goshen Post Office (ZIP Code: 36035)