(一)承揽合同因一方行使解除权而终止
承揽合同在一方当事人严重违约致使合同不能继续履行时,另一方有权解除合同。原则上承认定作人可以变更承揽工作的要求,并规定定作人可以解除合同。
(二)承揽合同因当事人协议而终止
承揽合同因当事人双方的合意而成立,也可以因双方的合意而解除。在当事人双方协议解除合同时,承揽合同也即因解除而终止。
(三)承揽合同的法定终止
根据承揽合同的性质,承揽合同可因下列事由而终止:
1、承揽人死亡或者失去工作能力。
2、定做人死亡,并且其继承人不需要该项工作。
3、承揽人或者定作人被宣告破产。