"Jeremy (Jude Law) là một thanh niên gốc Manchester, Anh mở một tiệm cà phê nhỏ ở thành phố New York. Tình cờ anh làm quen được với Elizabeth (Norah Jones) trong một lần cô tới quán của Jeremy để tìm người yêu. Không bao lâu sau đó mối tình của Elizabeth tan vỡ, để khuây khỏa cô trò chuyện với Jeremy và được anh mời thưởng thức món bánh việt quất (blueberry) vốn thường xuyên còn thừa sau khi quán đóng cửa.
Năm 1966, Châu từ Singapore trở lại Hồng Kông. Anh viết bài cho một tờ báo để kiếm sống. Buổi tối Giáng Sinh 24 tháng 12 năm 1966, Châu gặp lại một người bạn cũ - Lulu, trong một hộp đêm. Lulu uống quá say và Châu đưa cô ta về nhà, căn phòng cô trọ số 2046. Hôm sau khi Châu trở lại khách sạn để trả chìa khóa thì ông chủ nói rằng không có ai tên Lulu ở đó. Châu quyết định trọ lại khách sạn và lấy căn phòng 2047. Anh biết rằng hôm trước người bạn trai của Lulu đã giết cô ta trong phòng 2046 vì ghen tuông.
Dù ở nơi đất khách quê người nhưng Châu Mộ Vân vẫn không thể nào quên được mối tình giữa anh và Tô Lệ Trân, nếu năm xưa cô quyết định theo anh ra đi thì giờ đây họ sẽ là một đôi tình nhân hạnh phúc hay vẫn phải chia cách? Có lẽ sẽ có người nói rằng từ ngày đầu tiên khi hai người họ cùng trong một ngày cùng dọn vào một căn nhà trọ và trở thành hàng xóm của nhau thì vận mệnh đã dần đưa hai người họ xích lại gần nhau hơn, và rồi ngẫu nhiên phát sinh những mối quan hệ không thể cho ai biết được.
Mỗi ngày, Cảnh sát 223 (Takeshi Kaneshiro) mua một lon dứa có hạn sử dụng là ngày 1 tháng 5, tượng trưng cho ngày anh ấy vượt qua tình yêu đã mất. Anh ta cũng để mắt đến một người phụ nữ bí ẩn đội tóc giả vàng hoe (Brigitte Lin), không hề biết rằng cô ta là một tay buôn ma túy. Cảnh sát 663 (Tony Leung Chiu Wai) đau buồn vì chia tay. Nhưng khi người yêu cũ đánh rơi chùm chìa khóa dự phòng tại một quán cà phê địa phương, một cô hầu bàn (Faye Wong) đã tự cho mình vào căn hộ của anh ta và cải thiện cuộc sống của anh ta.