Flight distance between Bangkok, Thailand and Cruz Bay, U.S. Virgin Islands 10,004.1 mi / 16,100.1 km