Flight distance between David, Panama and Richards Bay, South Africa 7,976.6 mi / 12,837.0 km