Rok 1908. Gabrielle Chanel (Audrey Tautou) zarabia na życie, wykonując poprawki krawieckie. Wkrótce zostaje kochanką oficera Étiennea Balsana (Benoît Poelvoorde), który nazywa ją Coco. Dzięki niemu dziewczyna poznaje ludzi z wyższych sfer. Jedna z dam (Emmanuelle Devos) namawia ją, by zajęła się projektowaniem kapeluszy. Jakiś czas później w życiu Gabrielle pojawia się angielski przemysłowiec Arthur Boy Capel (Alessandro Nivola), a jej popularność w branży odzieżowej zaczyna szybko rosnąć...