上海地铁办理公交卡不需要手续费但是会扣20元的卡费但是这个卡费会退给你的,当你不需要这张卡的时候,在地铁里面可以退掉,然后20元的卡费会返还给您,所以你没必要担心什么手续费但是如果卡里面有钱的话,这是你退卡的话,会扣一定的手续费。