外地户口能在上海买车,需要的手续是:1、选好汽车销售商,然后去选车,有必要进行试驾;2、确定选择的车辆,并与销售商定好合同;3、交易双方分别提供相关的证件和资料,签订合同;4、合同签订后,买家按照合同约定交付定金;5、交易双方在合同约定的时间交付车辆,并付清全款;6、销售商应当将车辆的相关证件和代办的相关证明一同交付买家;7、买家取走车辆,并联系保险公司提供车辆信息,购买相关保险;8、车主准备相关材料,到本地办理上牌手续。