一般来说合同违约金上限是不超过实际损失的30%。但是如果过高或者过低是可以请求法院给予减少或者增加的。《合同法》第114条第1款规定:当事人可以约定一方违约时应当根据违约情况向对方支付一定数额的违约金,也可以约定因违约产生的损失赔偿额的计算方法。《合同法解释(二)》第29条第2款规定:违约金超过造成损失的30%的,一般可以认定为《合同法》第114条第2款规定的过分高于造成的损失。