公司不给交公积金违法。如果公司不给员工办理公积金账户的,由住房公积金管理核心责令限期办理;逾期不办理的,处一万元以上五万元以下的罚款;办理后不缴或者少缴的,由住房公积金管理核心责令限期缴存;逾期仍不缴存的,可以申请人民法院强制执行。
《住房公积金管理条例》第三十八条,违反本条例的规定,单位逾期不缴或者少缴住房公积金的,由住房公积金管理中心责令限期缴存;逾期仍不缴存的,可以申请人民法院强制执行。