You asked:

how far is st croix from miami

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