계약해제와 계약해지, 환불과 위약금이 갈리는 기준

계약 분쟁이 생기면 많은 분들이 이렇게 묻곤 합니다.
“이미 낸 돈을 돌려받을 수 있나요?”
“계약을 끝내면 위약금을 내야 하나요?”
그런데 이 질문의 답은 그렇게 단순하지 않습니다.
법적으로 계약해제인지 계약해지인지에 따라
그 결과가 완전히 달라질 수 있기 때문인데요.
실제로 민법에서는 해제와 해지를 별개의 제도로 규정하고 있고,
해제 시에는 원상회복, 해지 시에는 장래효가 문제가 됩니다.
먼저 핵심만 빠르게 말씀드리면 아래와 같습니다.
- 계약해제: 계약을 처음부터 없었던 것처럼 되돌리는 것
- 계약해지: 계약을 지금부터 끝내는 것

1. 계약해제와 계약해지, 어떻게 다를까?
민법 제548조는 해제 시 각 당사자가 서로 받은 것을 돌려줘야 하는 원상회복의무를 규정하고,
제550조는 해지 시 계약이 장래에 대해서만 효력을 잃는다고 정하고 있습니다.
또 제551조는 해제나 해지가 이루어지더라도 손해배상청구 자체가 당연히 사라지는 것은 아니라고 명시하는데요.
간단히 표로 정리해 보면 다음과 같습니다.
| 구분 | 계약해제 | 계약해지 |
| 의미 | 계약을 처음부터 없었던 것처럼 되돌림 | 현재 시점부터 계약을 종료 |
| 주로 문제가 되는 사항 | 매매, 도급, 일회성 용역 등 | 임대차, 장기 서비스, 프랜차이즈 등 |
| 금전 처리 | 이미 지급한 금액의 반환이 쟁점이 되기 쉬움 | 이미 이행된 부분은 그대로 유지되는 경우가 많음 |
| 법적 효과 | 소급효, 원상회복 문제 발생 | 장래효, 앞으로의 계약관계만 종료 |
| 손해배상 | 별도로 함께 다툴 수 있음 | 귀책사유와 계약 조항에 따라 문제가 됨 |
위 사항은 민법 제548조, 제550조, 제551조를 기준으로
실무상 자주 구분하는 포인트를 정리해 둔 것이니 참고해 보시길 바랍니다.

2. 계약해제는 이런 경우에
상대방이 약속한 의무를 제때 이행하지 않았거나, 더 이상 계약 목적을 달성할 수 없을 정도로
이행이 불가능해진 경우에는 해제가 문제 됩니다.
민법 제544조에 의하면 상대방이 채무를 이행하지 않는 경우,
상당한 기간을 정해 이행을 최고하고, 그 기간 내에도 이행하지 않을 때
계약을 해제할 수 있다고 되어 있습니다.
다만 상대방이 미리 불이행 의사를 명시했다면
최고 없이도 해제가 가능할 수 있습니다.
예시 상황
- 상대방이 계약상 의무를 기한까지 이행하지 않은 경우
- 이미 돈을 지급했는데 계약 목적을 달성할 수 없게 된 경우
- 이행은 했지만 계약 내용과 현저히 다르게 이뤄진 경우

3. 계약해지는 이런 경우에
계속적으로 이어지는 계약은 이미 일정 기간 관계가 유지되며 이행이 누적됩니다.
그래서 나중에 종료 사유가 생겼다고 해서 처음부터 없던 일로 돌리기보다는
지금부터 계약을 끝내는 방식이 더 맞는 경우가 많은데요.
임대차, 장기 서비스, 프랜차이즈 같은 계약에서 해지가 자주 문제 되는 이유도 여기에 있습니다.
예시 상황
- 장기 계약을 더 이상 유지하기 어려울 때
- 계속적 거래관계에서 신뢰가 깨진 경우
- 계약서에 정한 해지 사유가 발생한 상황

4. 자주 묻는 질문
Q. 계약해제하면 무조건 환불받을 수 있나요?
해제가 인정되면 원칙적으로 원상회복의무가 생기므로 반환 문제가 열립니다.
다만 실제 반환 범위는 계약 내용, 이미 이행된 정도, 손해배상 문제와 함께 검토해야 합니다.
Q. 계약해지하면 무조건 위약금을 내야 하나요?
반드시 그런 것은 아닙니다. 다만 계약서에 위약금이나 손해배상 예정 조항이 있다면
해지와는 별도로 금전 문제가 생길 수 있습니다.
결국 계약해제는 계약을 되돌리는 문제, 계약해지는 관계를 앞으로 끝내는 문제라고 이해하면 명확합니다. 같은 계약 분쟁이라도 어떤 법적 구조로 보느냐에 따라 환불 가능 여부 및 위약금 부담이 달라질 수 있으니, 애매한 경우라면 전문 변호사의 도움을 받는 것이 중요합니다.