上海人最通用的定义是指现在拥有上海户籍的人以及籍贯是上海的人。上海人主要由来自全国各地的移民及后代组成，只有小部分人是籍贯上海的本地人。从上海简短的城市历史来看，现代上海人的概念存在仅百年左右。上海人通常讲上海话，上海话属于江南吴语的一种。由于现代上海地区的三分之二是最近的两千年才逐渐成陆，而其余早先成陆的地区也饱受海侵与洪水，几度荒无人烟，所以如今上海的居民追根溯源，基本上都是不同时期的移民。其中大部分是来自于邻近的江苏、浙江地区。 
来源与形成.长久以来，上海地区的上古居民被认