Question: do british passport holders need a transit visa for china?
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.