L "île St. Vincent est située juste au large dans le comté de Franklin, en Floride, au sud-est du cap San Blas et au nord du cap St. George, près de l'embouchure de la rivière Apalachicola et de la ville d'Apalachicola sur la Floride.
L "île St. Vincent, en Floride, fait partie d'un groupe d'îles situées sur la côte du golfe de Floride.