Japonia, 1929 r. 9-letnia Chiyo zostaje sprzedana przez rodziców do Gion, rozrywkowej dzielnicy Kioto. Trafia do domu gejsz, by pomagać jego wytwornym mieszkankom. Najpopularniejszą z nich jest piękna i okrutna Hatsumomo (Li Gong), która w małej Chiyo widzi przyszłą konkurentkę. Z powodu jej intryg dziewczynka popada w niełaskę u właścicielki domu. Od tej pory jest służącą. Pewnego dnia Chiyo poznaje Prezesa (Ken Watanabe), znawcę kobiet. Gdy dorasta, pod opiekę bierze ją słynna i wpływowa Mameha (Michelle Yeoh). Dzięki niej Chiyo przeobraża się w piękną Sayuri (Ziyi Zhang) i wkracza do świata gejsz.