东莞买房需要社保。非本市户籍居民家庭需提供购房之日前2年内在本市逐月连续缴纳1年以上个人所得税或社会保险证明。如果非本市户籍居民家庭成员具有全日制本科以上学历或初级以上职称,能提供本市工作单位劳动合同以及购房之日前2年在本市逐月连续缴纳半年以上社会保险证明的,可购买首套新建商品住房。