St. Stephens is an unincorporated village and census-designated place located in Alabama. It is within Washington County close to the Tombigbee River in the southwestern portion of the state and 67 miles of Mobile to the north. St. Stephens has two distinct sites which are Old St. Stephens and New St. Stephens. The village first appeared on the census of 1890 as unincorporated and was not visible in later surveys until 2010 when St. Stephens classified as a census-designated place. It has a total area of 10.01 sq mi at 31°32′25″N 88°3′19″W. St. Stephens is elevated by 226 feet above sea level. The total population was 495 as of 2010 census data. St. Stephens recent job growth is positively increased by 1.55 percent. It has an average travel time of 32 minutes. It is using Zip code 36569.