The flights duration from Narita to Shanghai is 03h 20m and top rated airlines are Cathay Pacific, Philippine Airlines & Japan Airlines.