Flight distance between David, Panama and Teresina, Brazil 2,885.7 mi / 4,644.2 km