You asked:

how far is st croix from miami

  • Miami, Florida
    Miami, Florida
    Saint Croix is 1,140 miles (1,830 kilometers) from Miami, Florida, as the crow flies.