Question: do british passport holders need visa for shanghai?
Answer: Visas. British nationals normally need a visa to enter mainland China, including Hainan Island, but not Hong Kong or Macao. ... Visitors transiting through Shanghai can apply online for a 144 hour visa exemption via the Shanghai General Station of Immigration Inspection.