一说上海因黄浦江而得名。一说因“地居海之上洋”而得名。另一种则以“海外商舶在此登岸”而名为上海。此外，上海的简称“沪（沪）”来源于古时当地人创造的一种名为“扈”的捕鱼工具，东晋时松江入海口称之为沪渎（今上海市青浦区东北旧青浦镇西）。《晋书》和《梁书》就曾多次提到过“沪渎”。别称“申”则因相传上海西部地区曾为楚国公子春申君的封地而得名。
历史.
早期历史.约7000年前，上海西部已形成陆地，东部地区则为近2000年陆续形成。上海境内最早的人类