Question: do american citizens need a visa for shanghai?
Answer: You must obtain a visa prior to arrival, and have a passport with at least six months' validity remaining. ... U.S. citizens traveling to China can apply for a ten-year multiple-entry visa, useful for repeated travel or trips to Hong Kong or Macau with returns to China.