Flight distance between South Boston, United States of America and San Pedro, Belize 1,958.3 mi / 3,151.6 km