在上海工作的外地人,只需要在上海连续缴纳15年的养老保险,就可以在退休后申请领取退休金。社会保险制度是国家立法强制实行的,目的是为参加劳动关系的劳动者提供必要的物质帮助,以应对失去劳动能力或失业的情况。社会保险基金的筹集和统筹调剂是社会保险的核心内容,为遭遇劳动风险的劳动者提供基本生活保障。只要符合社会保险条件,不论是与用人单位建立劳动关系还是按规定缴纳社会保险费,劳动者都可以享受社会保险待遇。法律规定在《上海市城镇职工养老保险办法》第二十条中,退休人员领取养老保险待遇需要同时满足三个条件,分别是达到规定的退休年龄、单位和个人按时缴纳养老保险费,以及在工作中累计满足一定的工龄或缴费年限。