6年
上海公租房最长可以累计承租或居住累计最多满6年,超过这个期限之后各区住房保障机构就将不再受理公租房的申请资格。不过,如果符合条件的,可以向有关部门申请在公租房内过渡居住,只要提前三个月提交,并且审核通过就可以。同时,公租房租赁总年限一般不超过6年,但只要符合续租条件,可以每五年续签合同。因此,理论上公租房也可以一直租住,只要符合续租条件。租赁期届满需要续租的,承租人应当在租赁期满3个月前向市、县级人民政府住房保障主管部门提出申请。
上海公租房租赁期限一般不低于2年,合同到期后承租人仍需租赁的,运营机构应重新进行资格审核,符合条件的可续租,租赁总年限一般不超过6年。