上海本地人买房没有社保要求,但是会限制购买套数。外地人在上海是可以买房的,但是需要提供,至买房合同签署日前在沪累计缴纳三年内至少两年的个税或社保证明;长期居住证满3年的话可以享受上海本地人的待遇,可以直接购房,无需提供税单。