根据《民法典》的规定,合同可撤销的原因有重大误解、显失公平、欺诈、胁迫、乘人之危五种情形。
第一百四十七条【基于重大误解实施的民事法律行为的效力】基于重大误解实施的民事法律行为,行为人有权请求人民法院或者仲裁机构予以撤销。
第一百四十八条【以欺诈手段实施的民事法律行为的效力】一方以欺诈手段,使对方在违背真实意思的情况下实施的民事法律行为,受欺诈方有权请求人民法院或者仲裁机构予以撤销。
第一百四十九条【受第三人欺诈的民事法律行为的效力】第三人实施欺诈行为,使一方在违背真实意思的情况下实施的民事法律行为,对方知道或者应当知道该欺诈行为的,受欺诈方有权请求人民法院或者仲裁机构予以撤销。
第一百五十条【以胁迫手段实施的民事法律行为的效力】一方或者第三人以胁迫手段,使对方在违背真实意思的情况下实施的民事法律行为,受胁迫方有权请求人民法院或者仲裁机构予以撤销。
第一百五十一条【显失公平的民事法律行为的效力】一方利用对方处于危困状态、缺乏判断能力等情形,致使民事法律行为成立时显失公平的,受损害方有权请求人民法院或者仲裁机构予以撤销。
除此之外,合同撤销权还有三种情形:
1、限制民事行为能力人订立的合同,善意相对人在合同被追认之前可以行使撤销权。
2、无权代理人以被代理人名义订立的合同,善意相对人在合同被追认之前可以行使撤销权。
3、债务人放弃其到期债权,实施或无偿、低价转让、处分其财产的行为,受损害的债权人有权行使撤销权。