上海需缴满15年。

根据《上海市城镇职工基本医疗保险办法》第二十一条(职工享受基本医疗保险待遇的条件)规定:

用人单位及其职工按照规定缴纳医疗保险费的,自缴纳医疗保险费的次月起,职工可以享受基本医疗保险待遇;未缴纳医疗保险费的,职工不能享受基本医疗保险待遇。

应当缴纳而未缴纳医疗保险费的用人单位及其职工,在足额补缴医疗保险费后,职工方可继续享受基本医疗保险待遇。

用人单位及其职工缴纳医疗保险费的年限(含视作缴费年限)累计超过15年的,职工退休后可以享受基本医疗保险待遇。视作缴费年限的计算,由市医保局另行规定。

扩展资料:

相关条款:

1、第五条(职工缴费基数的计算方式及缴费比例)

在职职工的缴费基数为本人上一年度月平均工资。本人上一年度月平均工资超过上一年度本市在职职工月平均工资300%的,超过部分不计入缴费基数;低于上一年度本市在职职工月平均工资60%的,以上一年度本市在职职工月平均工资的60%为缴费基数。

在职职工个人应当按其缴费基数2%的比例缴纳基本医疗保险费。退休人员个人不缴纳基本医疗保险费。

2、第六条(用人单位缴费基数的计算方式及缴费比例)

用人单位的缴费基数为本单位职工缴费基数之和。

用人单位应当按其缴费基数10%的比例缴纳基本医疗保险费,并按其缴费基数2%的比例缴纳地方附加医疗保险费。