You asked:

how far is st thomas from miami

  • Saint Thomas, U.S. Virgin Islands
    Saint Thomas, U.S. Virgin Islands
    Miami, Florida
    Miami, Florida
    Saint Thomas, U.S. Virgin Islands is 1,100 miles (1,780 kilometers) from Miami, Florida, as the crow flies.