外地人在上海是只能购买一套房的,而且单身的不能购房。要想购买第二套房必须要是已婚的,而且夫妻中至少有一人要是上海户籍,且在2011年1月30日之前各自和父母共有不超过2套(含2套)房。满足条件下的二套房是可以申请公积金贷款的。