外地户口可以在上海买车需先在上海办理居住证。如果是贷款买车的话条件会多一些:

1.有稳定的职业和收入,信用良好,具备按期偿还贷款本息的能力;

2.持有与经销商签订的汽车购买协议和合同;

3.具有银行认可的资产作为抵押或质押,或有足够代偿能力的单位或个人作为保证人;

4.在贷款行存有不低于首期付款金额的购车款