上海的舞蹈老師王錦勝(郭富城飾)天生有嚴重色盲,活在灰色世界中。一天,王錦勝到街上進行宣傳活動,當他正在表演時,遇上了混進隊伍中的樂兒(張柏芝飾),他們在街頭貼身熱舞,兩個素未謀面的人竟是異常合拍。後來兩人再次街頭相遇,王錦勝英雄救美,趕走騷擾樂兒的人。數天後,樂兒來到舞蹈中心邀請王錦勝陪她到蘇州遊玩。樂兒向他透露,她是中日混血兒,為了逃婚才離開日本到上海。二人有了一個歡樂假期,王錦勝世界仿佛有了色彩,可感情並不容易衡量,王錦勝並不是樂兒理想中的男人。假期結束後,她決定返回日本完婚,王錦勝痛苦無比,決定到日本追求一次真正的愛情……