一般来说合同违约金上限是不超过实际损失的30%。

(1)违约金由双方协商确定,没有数额的限制,一般是根据双方预测的因一方违约可能带来的损失大小来确定的。

(2)发生一方违约后、守约方要求违约方承担违约责任时,如果约定的违约金“低于”实际发生的损失,守约方可以起诉到法院请求增加违约金;如果约定的违约金“过分”高于实际损失,违约方可以起诉到法院请求减少违约金。

【法律依据】

根据《民法典》第585条规定:当事人可以约定一方违约时应当根据违约情况向对方支付一定数额的违约金,也可以约定因违约产生的损失赔偿额的计算方法。

(《民法典》生效时间是2021年1月1日)