截至2020年10月,上海市全市常住人口總數約為2423萬人。其中,戶籍常住人口1447.57萬人,外來常住人口976.21萬人。
全年常住人口出生17.4萬人,出生率為千分之7.2,死亡13萬人,死亡率為千分之5.4,常住人口自然增長率為情況下千分之1.8。全年戶籍常住人口出生9.6萬人,出生率為千分之6.6;死亡12.2萬人,死亡率為千分之8.4,戶籍常住人口自然增長率為負千分之1.8。
全市戶籍人口平均期望壽命達到83.63歲。其中,男性81.25歲,女性86.08歲。