Coco follows the secret musical ambitions of 12-year-old Miguel (Gonzalez) who comes from a family of shoemakers that may be his town’s only music-hating household. But Miguel harbours a secret desire to seize his musical moment, inspired by his favourite singer of all time, the late Ernesto de la Cruz (Benjamin Bratt). When Miguel discovers an amazing link between himself and De la Cruz, he takes action to emulate the famous singer and, in doing so, accidentally enters the Land of the Dead.
There, it’s not long before Miguel encounters the souls of his own family – generations’ worth of Rivera ancestors. Still, given the opportunity to roam around the Land of the Dead, Miguel decides to track down De la Cruz himself. He teams up with another friendly spirit – a trickster named Hector, (Garcia Bernal) – to find De la Cruz, earn his family’s blessing to perform, and return to the Land of the Living before time runs out.