2004年年末,全市户籍人口1352.39万人。上海散居着39个少数民族及少数未识别的民族,约有5.3万人,占全市人口的0.4%。人口最多的是回族,其次是满族,最少的是佤族、拉祜族、毛南族、普米族、京族。
2005年末,本市公安户籍登记人口1360.26万人,比上年增加7.87万人,增长0.6%。截至2006年底,上海户籍总人口1368.08万人。
而按照“十一五”规划纲要,上海到2010年常住人口预计达到1900万,这意味着上海常住人口容量还有120万左右的增长空间,平均每年约24万左右。
上海属北亚热带季风性气候,气候温和湿润,四季分明,春秋较短,冬夏较长,日照充分,雨量充沛。2005年,上海全年平均气温17.5℃,日照1778.3小时,降雨量1254.9毫米。
本地风味的上海菜又叫本帮菜。本帮名菜有很多,大多以“浓油赤酱”为特点。上海的小吃也非常有名气,比如说南翔小笼,生煎馒头等。在世界各地有华人的地方,都有以上海命名的餐馆。