There has been a human presence in Franklin County for thousands of years.
Carrabelle, Florida is located about 20 miles east of Apalachicola on St. James Island, in Franklin County. Here the mouth of the Carrabelle River flows into the Gulf of Mexico by way of St. George Sound. Carrabelle is surrounded by the Carrabelle River, Crooked River, Ochlockonee River and the Gulf of Mexico. To the south across St. George Sound is Dog Island and to the northwest, the infamous Tate's Hell Swamp.