Emirates operates nonstop flights from Cape Town (CPT) to Dubai (DXB). The nonstop flight takes around ~9h 33m, covering 4,750 miles (7,644 km). Updated 28 June 2026.
We'll email you when a fare from CPT drops well below normal. Free, weekly, no password needed.
Free · weekly digest · no password needed
Sign up to see Dubai schedule from CPT
Already have an account? Sign in
Yes, Emirates operates nonstop flights from Cape Town (CPT) to Dubai (DXB).
Emirates operates nonstop flights from Cape Town to Dubai.
The nonstop flight from Cape Town to Dubai takes ~9h 33m (approximately 7644 km).