上海有岛屿,一共有五个,崇明岛,长兴岛,横沙岛,佘山岛,小洋山岛。在上海北面的长江入海处,有崇明岛、长兴岛、横沙岛3个岛屿。崇明岛为中国第三大岛,由长江挟带下来的泥沙冲积而成。长兴岛面积88平方公里,横沙岛面积54平方公里。