外地户口在上海购房需要同时满足以下两点条件:1.购房之日前63个月内缴满60个月社保或纳税 2.已婚。
您目前在上海缴纳2年社保,且未婚,所以暂时不能在上海购买住宅。不过上海的商住项目是不限购的,建议您可以关注。