按中国温度带和干湿区的划分上海市应属于亚热带湿润区。
中国采用积温来划分温度带,当日平均气温稳定升到10℃以上时,大多数农作物才能活跃生长,所以通常把日平均气温连续≥10℃的天数叫生长期。把生长期内每告余樱天平均气温累加起来的温度总和叫积温。年积温大于4500°C小于8000°C,为亚热带,大致位于“秦岭-淮河一线”以南,青藏高原以东,即长江流域大部分地区。上海位于长江口附近,活动积温平均在5200°C左右,属于亚热带。
一般来说,我国年降水量大于800毫米的地区,属于毁蠢湿润地区。我国北方部分地区年降水量索然不到800毫米,但是蒸发微弱,也属于湿润地区。秦岭--淮河一线是我国年降水袜丛量800毫米等降水量线。秦岭--淮河以南绝大部分地区属于湿润区。上海的年平均降水量1200毫米左右,属于湿润区。