王锦胜(郭富城饰)是上海一家健康舞蹈中心的老师,他舞技精湛,颇受学生们的欢迎,但是他最大的困扰就是因为天生色盲而生活在一个灰色世界里。王锦胜之前在感情里受过伤,所以一直不敢轻易接受下一段爱情
一次王锦胜在街头表演街舞,却遭到一群混混的挑衅,一个名叫乐儿(张柏芝饰)的神秘女孩帮他解了围。乐儿和王锦胜的舞步非常合拍,这让王锦胜产生了一种异样的感觉。后来乐儿来舞蹈中心找王锦胜,并讲起了自己的身世,原来乐儿来自日本,她是因为逃婚才到上海来的,此时乐儿也对王锦胜产生了好感。乐儿性情活泼,给王锦胜沉闷的生活带来色彩,两人度过一段快乐的时光。乐儿不得不回日本完婚,失去乐儿的王锦胜觉得了无生趣,于是他鼓起勇气到日本去找乐儿。