去上海是不是需要辦護照,主要還是看你在哪裏,如果你目前是在中華人民共和國的大陸地區,而且還是大陸的户籍,那是不需要的,因為上海市是中華人民共和國的直轄市,國內之間的城市遊走是不需要護照。但是如果你不是中國籍的外國人,去上海當然是要護照簽證的,否則是不能入海關的。
只要是中國公民,在中國國內坐火車去上海,是不需要護照的,到了國外返回時,是需要的。外國國籍人只要進入中國境內,邊境入關都需要護照的,但只要居住在中國境內,到上海都不需要護照的。