La isla Shangchuan[1] (en chino, 上 川岛; pinyin, Shàngchuāndǎo[2]), también transcrita como Sanchón, Schangschwan, Sancian, Sancion, 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.
Abandonaron esta base después de que el gobierno ming diera su consentimiento para una base comercial permanente y oficial portuguesa en Macao en 1557.
San Francisco Javier, jesuita misionero católico navarro, murió aquí el 3 de diciembre de 1552, en su camino a Guangzhou, sin haber llegado a la parte continental.
La isla está aislada del continente desde la última edad de hielo.
La ciudad cubre la isla principal Shangshuan, así como 12 islotes.