合同法对于合同的年限并未规定明确的期限,结合民法总则关于最长诉讼时效的规定,因合同产生的纠纷而造成自身权益造成损失的,最长可在知道权利受到侵犯的二十年内提起诉讼。并且根据合同法中关于房屋租赁合同的最长年限为二十年,可知二十年也是于法有据。但是合同法规定了合同自由原则,因此当事人可以跟据自身需求进行合同年限的选择。

法律依据

民法总则第九章 诉讼时效第一百八十八条向人民法院请求保护民事权利的诉讼时效期间为三年。法律另有规定的,依照其规定。诉讼时效期间自权利人知道或者应当知道权利受到损害以及义务人之日起计算。法律另有规定的,依照其规定。但是自权利受到损害之日起超过二十年的,人民法院不予保护;有特殊情况的,人民法院可以根据权利人的申请决定延长。合同法第二百一十四条租赁期限不得超过二十年。超过二十年的,超过部分无效。租赁期间届满,当事人可以续订租赁合同,但约定的租赁期限自续订之日起不得超过二十年。