上海有島嶼,一共有五個,崇明島,長興島,橫沙島,佘山島,小洋山島。在上海北面的長江入海處,有崇明島、長興島、橫沙島3個島嶼。崇明島為中國第三大島,由長江挾帶下來的泥沙沖積而成。長興島面積88平方公里,橫沙島面積54平方公里。