合同违约金是可以税前扣除的。违约金算损失的一种,根据相关法律规定,企业在成本、费用、税金、损失和其他支出等范围内,可以在税前扣除。所以可以在税前扣除。
《企业所得税税前扣除办法》第五十六条纳税人按照经济合同法规支付的违约金(包括银行罚息)、罚款和诉讼费可以扣除。