上海的舞蹈老師王錦勝(郭富城飾)天生患有嚴重色盲,生活在灰暗世界中。一次街頭宣傳表演時,他意外與混入人群的樂兒(張柏芝飾)貼身熱舞,兩人初次相遇卻默契非凡。此后王錦勝再次街頭救下被騷擾的樂兒,兩人關系漸近。受樂兒邀請,王錦勝前往蘇州陪伴游玩期間,得知對方為中日混血身份及逃婚經歷。這段假期令王錦勝的世界首次感知色彩,但樂兒始終認為他并非理想伴侶。分別之際,樂兒返回日本履行婚約,王錦勝承受巨大痛苦后奔赴日本追尋愛情。抵達日本后,王錦勝發現樂兒已因意外事故去世,最終只能在葬禮上完成兩人未竟的情緣。