상해의 이름은 송대에서 시작되었는데, 당시 상해는 중국의 새로운 무역항이 되었다. 당시 상해에는 18 개의 푸가 있었는데, 그 중 하나는 상해푸라고 불렸고, 상해진은 그 서안에 위치해 있었다. 1292 년 상하이는 현으로 개진했다. 이것이 바로 상해라는 이름의 유래이다. 1949 년 상하이는 직할시를 설립했다.
고대에 상해 어민들은 대나무 어업 도구' 후' 를 발명했다. 당시 상해의 지명이 없었기 때문에 이 지역은' 호도' 라고 불렸기 때문에 상해는' 상해' 라고 약칭했다. 춘추전국시대에 상해는 초춘왕 황쉬의 일부 봉지였기 때문에 상해별호는' 신' 이었다.