Coco fejrer den Meksikanske tradition for Dia de los Muertos (De Dødes Dag), en festival, hvor alle forfædre huskes. Miguel er en ung dreng, der drømmer om at blive musiker. Hans helt er Ernesto de la Cruce (Benjamin Bratt), en musiker, der døde i en ulykke, mens han var på scenen. Mama Coco (Ana Ofelia Murgu Kurra) er Miguel ‘ s oldemor, der bor sammen med ham, hans forældre og hans bedstemor eller Abuelita (Renee Victor). Coco ‘ s far, Hector (Gael Garca Bernal), var en musiker, der forlod Coco og hendes mor, Imelda (Alanna Ulbech), for at forfølge sin karriere. Hector vendte aldrig tilbage, så Imelda startede en skomagervirksomhed, som har været i familien lige siden. Men musik er blevet forbudt fra husstanden, og Abuelita håndhæver strengt dette forbud.
Abuelita er meget vred, når hun opdager, at Miguel har lavet sin egen guitar og har til hensigt at deltage i en talentkonkurrence. Hun slår guitaren, og Miguel løber væk til De la Cruces grav. Inde i graven passerer Miguel på en eller anden måde ind i de dødes Land, hvor han hverken er helt levende eller helt død. Der møder han sine forfædre og lærer den sande historie om, hvad der skete med hans oldefar Hector. Han opdager, at de dødes Land ikke er meget forskelligt fra de levendes Land, med de rige og de berømte levende (eller døde) blandt de fattige og glemte. Miguel møder også sin helt og finder ud af, at ikke alt er som han troede det var.