:岛屿.上海的自然岛屿分为海洋岛屿与内河岛屿两大系统。海洋岛屿主要分布在北部长江口和南部杭州湾一带。共有崇明岛、长兴岛、横沙岛3个有居民岛屿，大金山岛、畲山岛、九段沙等23个无居民岛屿（沙洲）。岛屿以自然岛屿为主。北部长江口处的岛屿以崇明岛、长兴岛和横沙岛三个岛为主，并伴有一些小型沙洲，这是上海市最大的三个岛屿。而杭州湾处的岛屿则有金山区境内的的大金山等岛，崇明岛以东35公里有畲山岛。黄浦江游的杨浦区有一座上海市区唯一的内河岛屿—复兴岛。此外黄浦江中游还有泖岛、浏河还有浏河岛等内河岛屿。崇明岛是由长江携