2年就可以了。
购房条件:1、购房者必须已婚。2、购房者原先在上海无房。3、能提供自购房之日起算的前3年内在本市累计缴纳2年以上的社保或个税缴纳证明(一次性补交的不予承认。在上海买房,针对本地和外地的人有不同的规定,外地人在上海买房社保必须要满一年以上才可以买房。
可以的,根据《关于进一步完善本市住房市场体系和保障体系促进房地产市场平稳健康发展的若干意见》的规定:
从严执行住房限购政策,提高非本市户籍居民家庭购房缴纳个人所得税或社会保险的年限,将自购房之日起计算的前3年内在本市累计缴纳2年以上,调整为自购房之日前连续缴纳满5年及以上。