不合法
公司只交养老保险不交医保是不合法的。根据《中华人民共和国劳动法》和《中华人民共和国社会保险法》的规定,用人单位和劳动者必须依法参加社会保险,缴纳社会保险费。这其中包括基本养老保险和基本医疗保险。
企业为员工缴纳社保时,五险都需要一起缴纳,包括养老保险、医疗保险、工伤保险、失业保险和生育保险。如果单位仅缴纳养老保险而不缴纳医疗保险,将违反法律规定,劳动者有权向当地劳动行政部门投诉,并可能要求用人单位支付经济补偿。
作为企业的在职职工,单位必须同时交纳养老和医疗保险,以确保员工的权益和社会的稳定与经济发展。对于灵活就业的个人,可以选择仅交纳职工养老保险,但企业在职职工则必须同时交纳养老和医疗保险。