2003年末,上海户籍人口为1341.77万人,比上年增加7.54万人。其中男性675.47万人,女性666.30万人,各占50.3%和49.7%。性别比为1∶0.988。非农业人口1041.39万人,占总人口的77.6%,比上年增加22.58万人。户籍总户数为486.06万户,全市平均每户为2.8人。2003年户籍人口出生数为5.73万人,出生率为4.3‰,死亡人数为10.07万人,死亡率7.5‰。人口自然增长率为-3.2‰。2003年,全市迁出4.89万人,迁入16.08万人,机械增长11.19万人,比上年增长0.14万人。全市人口密度每平方公里2116人,人口超过百万的区有浦东和杨浦。平均期望寿命男性77.78岁,女性81.81岁。
2004年末,上海户籍人口1352万人,常住人口达到1742万人。
2005年末,全市户籍人口1360.26万人。全年出生人口8.24万人,出生率为6.08‰;死亡人口10.23万人,死亡率为7.54‰;人口自然增长率为-1.46‰。至年末,全市常住人口达到1778万人。
常住人口已不到1300万;
外来暂住人口约360万;
外来流动人口约260万。
大约1740万左右