上海境内除西南部有少数丘陵山脉外,全为坦荡低平的平原,是长江三角洲冲积平原的一部分,平均海拔高度为2、19米左右。陆地地势总体呈现由东向西低微倾斜。大金山为上海境内最高点,海拔高度103、4米。
西部有天马山、薛山、凤凰山等残丘,天马山为上海陆上最高点,海拔高度99、8米,立有石碑“佘山之巅”。海域上有大金山、小金山、浮山(乌龟山)、佘山岛、小洋山岛等岩岛。