また、死亡率の低下とともに平均寿命は年毎に伸長しており、1995年上海市民男女の平均寿命はそれぞれ74.11歳、77.97歳(男女平均76.03)となっている。
上海市の戸籍人口統計によると、1998年、上海市の出生数は6.2万、死亡数は10.1万であり、1年間で4万近くの人口が減少している。上海市の人口は、少子化に伴い高齢化が速やかに進行しているが、さらに老年人口の高齢化の傾向も見られるようになってきている。1998年末、上海市の60歳以上と65歳以上の高齢人口数は、それぞれ235.6万と174.2万で、総人口の18.0%と13.3%を占め、1995年の東京都の高齢化水準に近い状況である。なお、80歳以上の高齢者数は26.6万で、60歳以上人口の11.3%を占めている。