可撤銷合同在撤銷前是否有法律效力

可撤銷合同在撤銷前是有效的。可撤銷合同是一種相對有效的合同,在有撤銷權的一方行使撤銷權之前,合同對雙方當事人都是有效的。合同被撤銷以後,合同纔會自始沒有法律約束力。被撤銷後,因該合同取得的財產,應當予以返還;不能返還或者沒有必要返還的,應當折價補償。有過錯的一方應當賠償對方因此所受到的損失,雙方都有過錯的,應當各自承擔相應的責任。
法律依據:
《中華人民共和國民法典》第一百四十七條 
基於重大誤解實施的民事法律行爲,行爲人有權請求人民法院或者仲裁機構予以撤銷。
第一百四十八條 
一方以欺詐手段,使對方在違背真實意思的情況下實施的民事法律行爲,受欺詐方有權請求人民法院或者仲裁機構予以撤銷。
第一百四十九條 
第三人實施欺詐行爲,使一方在違背真實意思的情況下實施的民事法律行爲,對方知道或者應當知道該欺詐行爲的,受欺詐方有權請求人民法院或者仲裁機構予以撤銷。
第一百五十條 
一方或者第三人以脅迫手段,使對方在違背真實意思的情況下實施的民事法律行爲,受脅迫方有權請求人民法院或者仲裁機構予以撤銷。
第一百五十一條 
一方利用對方處於危困狀態、缺乏判斷能力等情形,致使民事法律行爲成立時顯失公平的,受損害方有權請求人民法院或者仲裁機構予以撤銷。
第一百五十五條 
無效的或者被撤銷的民事法律行爲自始沒有法律約束力。
第一百五十七條 
民事法律行爲無效、被撤銷或者確定不發生效力後,行爲人因該行爲取得的財產,應當予以返還;不能返還或者沒有必要返還的,應當折價補償。有過錯的一方應當賠償對方由此所受到的損失;各方都有過錯的,應當各自承擔相應的責任。法律另有規定的,依照其規定。

可撤銷合同在撤銷前是否有法律效力