上海人说普通话和上海话,不说粤语。上海话,是一种吴语方言,属于吴语太湖片苏沪嘉小片。上海话一般是指上海市区话,也就是现在被广泛使用和认同的上海主流通用方言。松江本地话是上海话的基础。
上海话是上海开埠以后吴语区各地移民口音在松江话基础上自然融合而成的新型城市吴语,成为吴语区的代表和共通语言。语音受移民中占优势的宁波和苏州两地影响巨大。吴语上海话是上海文化及气质的载体,是海派文化的重要根基。上海话也和老洋房、弄堂、石库门、旗袍等一样,成为了上海风情的代表性符号。广义的上海话还包括上海郊区各大方言,上海郊区各乡镇属于典型的江南文化。上海旧属松江府,上海本地话包括松江话、嘉定话、浦东话、崇明话、金山话、青浦话等各区县方言。