Flight distance between Bahrain and British Indian Ocean Territory 2,733.5 mi / 4,399.2 km