2年就可以了。
购房条件:1、购房者必须已婚。2、购房者原先在上海无房。3、能提供自购房之日起算的前3年内在本市累计缴纳2年以上的社保或个税缴纳证明(一次性补交的不予承认。在上海买房,针对本地和外地的人有不同的规定,外地人在上海买房社保必须要满一年以上才可以买房。