15年
上海医保需要交满 15年 才能享受终身医保待遇。根据《社会保险法》第二十七条的规定,参加职工基本医疗保险的个人,达到法定退休年龄时累计缴费达到国家规定年限的,退休后不再缴纳基本医疗保险费,按照国家规定享受基本医疗保险待遇;未达到国家规定年限的,可以缴费至国家规定年限。
上海市的具体规定也明确指出,用人单位及其职工缴纳医疗保险费的年限(含视作缴费年限)累计超过15年的,职工退休后可以享受基本医疗保险待遇。
对于在上海工作并缴纳医保的人来说,只要累计缴费满15年,就可以在退休后享受终身免费医疗待遇。如果退休时缴费年限不足15年,需要按照每年120元的标准补缴医疗保险费,以享受基本医疗保险待遇。