合同违约不一定要承担违约金。首先,要看合同中是否约定了违约金条款。若有约定,一般违约方需按约定承担违约金,但违约金过高或过低时,当事人可请求法院或仲裁机构调整。根据《民法典》第五百八十五条规定,当事人可以约定一方违约时应当根据违约情况向对方支付一定数额的违约金,也可以约定因违约产生的损失赔偿额的计算方法。其次,即便合同有违约金约定,若存在法定免责事由,违约方也无需承担。例如,因不可抗力不能履行合同的,不承担民事责任,法律另有规定的除外。再者,若合同未约定违约金,受损害方仍可要求违约方赔偿因违约造成的损失,损失赔偿额应相当于因违约所造成的损失,包括合同履行后可以获得的利益。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。