1926年,日本京都附近的一个小渔村里,小百合(章子怡饰成年小百合)出生在一个清贫的家庭中,她有一双半透明的灰色眼睛,这与众不同的颜色预示了她不平凡的一生。因为父母无力抚养。小百合被卖到京都一家知名艺伎馆,本想从那里逃跑的小百合遇到自己喜欢的会长(渡边谦饰)时,改变了主意,她决定做一名优秀的艺伎。在知名艺伎真美羽(杨紫琼饰)的教导下,小百合学习了舞蹈、茶艺等,同时,她也不断受到京都第一红艺伎初桃(巩俐饰)的压迫与挑战。最终,小百合成为当地头牌艺伎,然而她始终不能跟自己心爱的会长在一起。
......