Opening in the year 2046, in which a man named Tak (Takuya Kimura) attempts to persuades wjw 1967 (Faye Wong) to travel back in time with him, the film soon shifts to the year 1966, in which Chow Mo-wan (Tony Leung Chiu-wai), a struggling author, asks the woman he loves, Su Lizhen (Gong Li) to sail with him from Singapore to Hong Kong on Christmas Eve. She declines, and over the next three years, we return to Chow Mo-wan on December 24 as he finds himself with another woman each year ? lighthearted Lulu (Carina Lau) in 1967, eccentric hotel heiress Wang Jingwen (Faye Wong) in 1968, and Bai Ling (Zhang Ziyi), a high-class prostitute, in 1969. In time, Chow Mo-wan and Wang Jingwen become reacquainted, and a love affair blooms, but the fates are not on their side.
2046 had its world premiere at the 2004 Cannes Film Festival.
มันเป็นปี 1966 เชา โม หวัน กลับมาสู่ฮ่องกงและต้องเผชิญหน้ากับอดีตที่เขาได้ซ่อนเร้นเอาไว้ อดีตอันเกี่ยวเนื่องกับหญิงสาว : หญิงสาวหลายคน ในช่วงนั้น บางอย่างได้เกิดขึ้นกับเขา หัวใจของเขาเย็นชา และฝังเอาไว้ซึ่งความทรงจำบางอย่างที่เลือนหาย ไม่มีใครสักคนที่จะเข้าถึงเขาได้ เขาเขียนนิยายประโลมโลกราคาถูกเพื่อประทังชีวิต เขาได้ย้ายเข้ามาอยู่ที่ห้องหมายเลข 2047 และหลังจากนั้นได้ไม่นานนักก็ได้เขียนนิยายที่เขาให้ชื่อมันว่า “2046” และในเรื่องนี้ ใครก็ตามที่ได้ขึ้นรถไฟที่มุ่งสู่ปลายทาง 2046 จะมีโอกาสย้อนสู่ความทรงจำแห่งอดีตที่สูญหายของตน ไม่มีใครรู้ว่ามันเป็นจริงหรือไม่ เพราะไม่มีใครเคยกลับมาจาก 2046 จนกระทั่งถึงปี 2046 รถไฟปริศนาขบวนนั้นก็ยังออกเดินทางอย่างสม่ำเสมอเพื่อไปสู่ 2046