上海和杭州都属于中国境内,分别位于中国的东部地区。 上海位于中国的东海沿岸,是中国的一座直辖市,是中国的经济金融中心和国际航运中心。 而杭州则位于中国的东南沿海地区,是中国浙江省的省会城市,也是中国的七大古都之一。 所以,上海和杭州分别属于中国的上海市和浙江省。