根据法律规定房屋租赁合同最长可签20年。具体如下:1. 《中华人民共和国民法典》第七百零五条规定租赁期限不得超过二十年。超过二十年的超过部分无效。2. 租赁期限届满当事人可以续订租赁合同;但是约定的租赁期限自续订之日起不得超过二十年。3. 这一规定主要是为了维护租赁关系的稳定性和公平性避免过长时间的租赁约定可能带来的不确定性和风险。4. 在签订房屋租赁合同的时候一定要注意租赁期限的约定不要超过20年。如果确实有长期租赁需求可以在20年期满后续订合同每次续订的期限同样不能超过20年。5. 例如双方签订了一份30年的房屋租赁合同那么其中20年是有效的超出的10年部分无效。合同到期后双方可再协商是否续订及续订的具体期限。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。