1、适用范围不同。撤销的适用范围比较广泛,而解除仅仅适用于有效成立的合同提前消灭的情况。2、从发生原因来看,撤销的原因由法律直接规定,而解除的原因既有法律规定的,也有当事人约定的。《民法典》第四百六十五条:依法成立的合同,受法律保护。依法成立的合同,仅对当事人具有法律约束力,但是法律另有规定的除外。