合同效力的法律规定最长多少年?

合同的法律效力最长一般没有时间限制,当事人有约定的,从其约定。当事人约定合同附终止期限的,自期限届至时失效。但当事人订立租赁合同的,租赁期限不得超过二十年。超过二十年的,超过部分无效。

法律依据

《中华人民***和国民法典》第七百零三条

租赁合同是出租人将租赁物交付承租人使用、收益,承租人支付租金的合同。

第七百零五条

租赁期限不得超过二十年。超过二十年的,超过部分无效。

租赁期限届满,当事人可以续订租赁合同;但是,约定的租赁期限自续订之日起不得超过二十年。