Shangchuan Island (Chinese: ; pinyin: , also known as "Schangschwan", "Sancian", "Sanchão", "Chang-Chuang", "St. John's Island" or "St John Island") is the main island of Chuanshan Archipelago on the southern coast of Guangdong, China. Its name originated from São João ("Saint John" in Portuguese).
The area of the island is 139.87 sqm, and has a population of 16,320.
It is known in history for having been the place of death of St. Francis Xavier. Nowadays, it is a popular tourist site in Guangdong.
Shangchuan Island was one of the first bases established by the Portuguese off the China coast, during the 16th century. They abandoned this base after the Chinese government gave consent for a permanent and official Portuguese trade base at Macau in 1557.
The Spanish (Navarre) Jesuit missionary St. Francis Xavier died on the island on December 3, 1552, as he was waiting for a ship to take him to mainland China. There is a small chapel that commemorates his death place, designed by Achille-Antoine Hermitte and completed in 1869.
The island has been isolated from the mainland since the last ice age. It is located near Xiachuan Island, which lies west of Shangchuan. The two islands, together with smaller islets, form Chuanshan Archipelago.
Shangshuan Island has an area of 137.3 km² and a 217 km coastline.
Feisha Beach Resort () is a commercial tourist resort located on the island's eastern shore.
SHANG-CH'UAN (ST JOHN ISLAND)