do british citizens need a visa for shanghai?
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.