Flight distance between Salvador, Brazil and Cruz Bay, U.S. Virgin Islands 2,808.0 mi / 4,519.1 km