Flight distance between San Andros, Bahamas and Pinar del Río, Cuba 401.3 mi / 645.8 km