You asked:

distance vancouver shanghai

  • Vancouver
    Vancouver
    Shanghai
    Shanghai
    Vancouver is 5,610 miles (9,020 kilometers) from Shanghai, as the crow flies.