Coco a Mexikói hagyományt ünnepli Dia de los Muertos (Halottak Napja), egy fesztivál, amelynek során minden ősre emlékeznek. Miguel (Anthony Gonzalez hangja) egy fiatal mexikói fiú, aki arról álmodik, hogy zenész lesz. Hőse Ernesto de La Cruz (Benjamin Bratt), egy zenész, aki balesetben halt meg a színpadon. Coco Mama (Ana Ofelia Murgu!) Miguel dédanyja, aki vele, a szüleivel és a nagymamájával vagy Abuelitával (Renee Victor) él. Coco apja, Hector (Gael Garc Inconitsa Bernal) zenész volt, aki elhagyta Coco-t és anyját, Imeldát (Alanna Ulbech), hogy folytassa karrierjét. Hector soha nem tért vissza, így Imelda cipőgyártó vállalkozást indított, amely azóta a családé. De a zenét kitiltották a háztartásból, és az Abuelita szigorúan érvényesíti ezt a tilalmat.
Abuelita nagyon dühös, amikor rájön, hogy Miguel saját gitárt készített, és részt kíván venni egy tehetségkutató versenyen. Összetöri a gitárt, Miguel pedig elmenekül de La Cruz sírjához. A sírban Miguel valahogy átmegy a Holtak földjére, ahol se nem él, se nem halott. Ott találkozik őseivel, és megtudja, mi történt az ükapjával, Hectorral. Felfedezi, hogy a Holtak földje nem sokban különbözik az élők földjétől, ahol a gazdagok és a híres élők (vagy halottak) a szegények és elfeledettek között vannak. Miguel találkozik a hősével is, és rájön, hogy nem minden olyan, mint amilyennek gondolta.