[3] Carrabelle se encuentra ubicada en las coordenadas 29°51′12″N 84°40′5″O / 29.85333, -84.66806, en la región conocida como mango de Florida, en la costa del golfo de México.
Según la Oficina del Censo de los Estados Unidos, Carrabelle tiene una superficie total de 14.6 km², de la cual 11.66 km² corresponden a tierra firme y (20.12%) 2.94 km² es agua.
[4] Según el censo de 2010,[5] había 2778 personas residiendo en Carrabelle.
De los 2778 habitantes, Carrabelle estaba compuesto por el 69.55% blancos, el 27.61% eran afroamericanos, el 0.25% eran amerindios, el 0.4% eran asiáticos, el 0.04% eran isleños del Pacífico, el 0.61% eran de otras razas y el 1.55% pertenecían a dos o más razas.
Del total de la población el 8.68% eran hispanos o latinos de cualquier raza.