Flight distance between David, Panama and Pietermaritzburg, South Africa 7,873.5 mi / 12,671.1 km