上海地处中国东部、长江入海口、东临东海,北、西与江苏、浙江两省相接,界于东经120°52′-122°12′,北纬30°40′-31°53′之间。

上海是长江三角洲冲积平原的一部分,平均高度为海拔2.19米左右。海拔最高点是位于金山区杭州湾的大金山岛,海拔为103.70米。

上海属亚热带季风性气候,四季分明,日照充分,雨量充沛。上海气候温和湿润,春秋较短,冬夏较长。