Coco viert de Mexicaanse traditie van de Dia De los Muertos (dag van de doden), een festival waarin alle voorouders worden herinnerd. Miguel (stem van Anthony Gonzalez) is een jonge Mexicaanse jongen die ervan droomt om muzikant te worden. Zijn held is Ernesto De La Cruz (Benjamin Bratt), een muzikant die tijdens een ongeluk op het podium om het leven kwam. Mama Coco (Ana Ofelia Murguía) is Miguel ‘ s overgrootmoeder, die bij hem woont, zijn ouders en zijn grootmoeder of Abuelita (Renee Victor). Coco ‘ s vader, Hector (Gael García Bernal), was een muzikant die Coco en haar moeder, Imelda (Alanna Ulbech), verliet om zijn carrière voort te zetten. Hector kwam nooit terug, dus Imelda begon een schoenmakerij bedrijf, die is in de familie sindsdien. Maar muziek is verbannen uit het huishouden, en Abuelita dwingt rigoureus dit verbod af.Abuelita is erg boos als ze ontdekt dat Miguel zijn eigen gitaar heeft gemaakt en van plan is mee te doen aan een talentenjacht. Ze slaat de gitaar, en Miguel loopt weg naar de tombe van de la Cruz. In de tombe gaat Miguel op een of andere manier het land van de doden binnen, waar hij niet helemaal levend of dood is. Daar ontmoet hij zijn voorouders en leert het ware verhaal van wat er is gebeurd met zijn over-overgrootvader Hector. Hij ontdekt dat het Land van de doden niet erg verschilt van het Land van de levenden, met de rijken en de beroemde levenden (of doden) onder de armen en vergeten. Miguel ontmoet ook zijn held en ontdekt dat niet alles is zoals hij dacht dat het was.