集体合同可以由工会签订,也可以由职工代表签订。用人单位的工会有两种地位:一种工会具有社团法人资格,也就是说用人单位的工会按照法定程序设立,能够独立承担法律责任,此时工会可以代表全体职工与用人单位签订集体劳动合同;还有一种工会不具有法人资格,这样的工会就不能代表职工签订集体合同了。此外,如果用人单位没有设立工会,自然也就不能通过工会来签订集体合同,而是由职工推选的职工代表与用人单位签订集体合同。
在县级以下区域内,建筑业、采矿业、餐饮服务业等行业可以由工会与企业方面代表订立行业性集体合同,或者订立区域性集体合同。
参考法条:《劳动合同法》第五十三条
第五十三条 【行业性集体合同、区域性集体合同】在县级以下区域内,建筑业、采矿业、餐饮服务业等行业可以由工会与企业方面代表订立行业性集体合同,或者订立区域性集体合同。