代缴社保领取养老金是合法的。劳动者与企业建立劳动合同关系,就应当为员工办理社会保险关系,而员工的个人社会保险的缴纳则应当有企业代扣代缴,社会保险劳动者个人部分需要通过企业向征收部门代为缴纳,而不是员工本人自己去缴纳。