You asked:

how far from florida is st croix

  • Florida
    Florida
    Florida is 1,290 miles (2,080 kilometers) from Saint Croix, as the crow flies.