The flights duration from Dubai to Port Elizabeth is 12h 40m and top rated airlines are Kenya Airways, Ethiopian Airlines & RwandAir.