内长54公里，河道平均宽度45米，原有入海口即今吴淞口，后“黄浦夺淞”，现于外白渡桥以东入黄浦江。上海境内的最大湖泊为淀山湖，面积为62平方公里。此外，由于城市发展，上海市区境内诸多河道已被填埋并修筑道路，最为知名的为公共租界与法租界的界河洋泾浜，即今延安东路。
岛屿.上海的自然岛屿分为海洋岛屿与内河岛屿两大系统。海洋岛屿主要分布在北部长江口和南部杭州湾一带。共有崇明岛、长兴岛、横沙岛3个有居民岛屿，大金山岛、畲山岛、九段沙等23个无居民岛屿（沙洲）。岛屿以自然岛屿为主。北部长江口