You asked:

distance from miami to st thomas

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