据上海市统计局发布的《2022年上海市国民经济和社会发展统计公报》数据,截至2022年末,上海市常住人口为2475.89万人,常住人口位居全国31个省市第24位,在全国各城市人口中排名第二,仅次于重庆市,也是中国十大人口最多的城市之一。其中,户籍常住人口1469.63万人,外来常住人口1006.26万人。全年常住人口出生10.8万人,出生率为4.35‰;死亡14.8万人,死亡率为5.96‰;常住人口自然增长率为-1.61‰;常住人口出生性别比为107.81。
此外,据上海市卫健委数据,2022年上海户籍人口1505.19万人。户籍人口中,60岁及以上老年人口为553.66万人,占总人口的36.8%,其中,65岁以上老年人口为424.4万人,占总人口的28.2%。