Flight distance between Hammamet, Tunisia and Charlotte Amalie, U.S. Virgin Islands 4,686.3 mi / 7,541.9 km