15年
上海个人交社保需要交 15年 。根据《社会保险法》的规定,社会保险包括养老、医疗、失业、工伤、生育等保险。其中,养老保险方面要求达到法定退休年龄且累计缴费满15年即可按月领取养老金。医疗保险方面,要求在退休前参保缴费满15年。生育保险享受待遇的条件是参保6个月即可享受(限以单位名义参保)。失业保险是符合失业金领取条件时参保缴费12个月以上。工伤保险和生育保险在参加社会保险期间,不限制缴纳年限,只要符合相关条件就可以享受相应待遇。
因此,对于个人来说,要想在上海享受基本养老保险待遇,需要累计缴纳满15年的社保费用。如果选择参加医疗保险,也需要在退休前累计缴费满15年。对于其他险种,如失业保险、工伤保险和生育保险,则没有明确的累计缴费年限要求,但需要符合相应的领取条件。