St. Stephen is included within the Charleston-North Charleston-Summerville metropolitan area.
|St. Stephen, South Carolina|
|Nickname(s): Town across the way|
Location of St. Stephen, South Carolina
St. Stephen is located in northern Berkeley County at Lake Moultrie to the west and the Santee River to the northeast. The town lies along the western edge of Francis Marion National Forest near its northernmost point. (33.405024, -79.923365), between
U.S. Route 52 runs through the center of the town, leading north 25 miles (40 km) to Kingstree and south 17 miles (27 km) to Moncks Corner, the Berkeley County seat. South Carolina Highway 45 crosses US 52 in the town center and leads west 30 miles (48 km) to Eutawville and southeast 40 miles (64 km) to McClellanville near the Atlantic Ocean.
According to the United States Census Bureau, the town has a total area of 2.4 square miles (6.2 km2), all of it land.