La
isla Shangchuan (), también transcrita como Sanchón, Schangschwan, Sancian, Sanchão, Chang-Chuang, y conocida a veces como la isla de San Juan, es una isla situada en aguas del
mar de la China Meridional, frente a la costa del sur de
China, parte de la provincia de
Guangdong. Su nombre deriva de la expresión portuguesa
São João (
san Juan, en portugués). Situada a 14 km de tierra firme, es la isla más grande de la provincia después de que la isla de
Hainan fuera separada de Guangdong para convertirse en provincia en 1988. Su población es de 16.320 habitantes.