Flight distance between Townsville, Australia and Shakawe, Botswana 7,888.4 mi / 12,695.1 km