Între Shangchuan şi Xiachuan este o distanţă de numai 6 mile marine, însă cele două insule prezintă privelişti naturale total diferite. Având forma unei foci care se joacă în apă, insula Shangchuan este formată din roci uriaşe, acoperite de păduri bătrâne luxuriante, întinse pe 1.300 de hectare. Este arealul a sute de plante şi mii de exemplare de maimuţe sălbatice. Insula Xiachuan seamănă cu un pescăruş de mare cu aripile deschise. Este caracterizată prin plajele lungi şi domoale, cu nisipuri fine şi albe, de jur împrejurul cărora se înalţă mii de arbori de cocos.