租房合同最長能簽二十年,因為法律規定合同租賃的最長期限為二十年,超過二十年的超過部分無效。租賃期限不得超過二十年。超過二十年的,超過部分無效。租賃期限屆滿,當事人可以續訂租賃合同;但是,約定的租賃期限自續訂之日起不得超過二十年。
法律客觀:《中華人民***和國民法典》第七百零五條租賃期限不得超過二十年。超過二十年的,超過部分無效。租賃期限屆滿,當事人可以續訂租賃合同;但是,約定的租賃期限自續訂之日起不得超過二十年。《中華人民***和國民法典》第七百零七條租賃期限六個月以上的,應當采用書面形式。當事人未采用書面形式,無法確定租賃期限的,視為不定期租賃。