Flight distance between San Andros, Bahamas and São Luís, Brazil 2,957.1 mi / 4,759.0 km