The flights duration from Shanghai to Dubai is 08h 50m and top rated airlines are Emirates, Philippine Airlines & Singapore Airlines.