Carrabelle is a city in Franklin County along Florida's Panhandle in the United States. The population was 1,303 as of the 2000 census. According to the U. S Census estimates of 2009, the city had a population of 1,231. Carrabelle is located at about 20 miles east of Apalachicola, Florida at the mouth of the Carrabelle River on the Gulf of Mexico.