The flight time between Zurich,Switzerland and Dubai,United Arab Emirates according to Expedia is Total distance: 4,767 km (2,962 mi) Total duration: 5hr 55min