Flight distance between Portsmouth, Dominica and Charlotte Amalie, U.S. Virgin Islands 297.9 mi / 479.4 km