1942年,11岁的小约瑟夫(约瑟夫·魏斯曼 Joseph Weismann 饰)正是天真烂漫的年纪。盛夏六月的一个清晨,小约瑟夫穿着一件胸口缝着黄色小星星的衣服,正要兴致冲冲地去上学。旧货商邻居鼓励他好好上课,而面包师傅却开他玩笑。他的犹太小伙伴和他的家人在蒙马特高地学习和生活。即使这是块被占领的法国区域,他们仍然得到了暂时的庇护。然而这短暂的幸福和宁静,很快就崩塌了。
故事发生在1952年的英国,一次偶然中,作家杰克(安东尼·霍普金斯 Anthony Hopkins 饰)结识了名为乔伊(德博拉·温格 Debra Winger 饰)的女子和她的儿子道格拉斯(约瑟夫·梅泽罗 Joseph Mazzello 饰),很快,三人便成为了好友。为了能够留在英国,独身多年的乔伊决定和杰克结婚,然而这段婚姻却并没能给乔伊带来幸福,她最终还是选择了离开。经过医生的诊断,乔伊患上了不治之症,得到了这个消息,杰克才猛然醒悟,原来自己的心底一直深爱着这个坚强的女人,杰克找到了乔伊,两人重新走到