撤销合同和解除合同的区别在于,撤销合同是指合同自始至终没有发生法律效力,因而不存在合同关系;而解除合同是指合同成立后,因某些原因导致合同一方或双方不再具有履行能力或者履行合同的目的无法实现,经过协商一致,提前终止合同。