Flight distance between David, Panama and Marrakesh, Morocco 5,000.1 mi / 8,046.8 km