Who voiced Abuela Alma in Encanto?
Answer
María Cecilia Botero
Answer
María Cecilia Botero
María Cecilia Botero voiced Abuela Alma Madrigal in Encanto. Alma is Mirabel’s grandmother and the matriarch of the Madrigal family, whose magical home and gifts are tied to a miracle that began after a devastating loss.
Botero is a Colombian actress and television performer, and her casting helped give the film’s largely Hispanic and Latino voice cast a strong Colombian presence. In the English-language version, Botero provides Alma’s spoken voice, while Olga Merediz performs Abuela’s singing voice. Botero also reprised Alma for the Spanish dub, with Yaneth Waldman supplying the singing voice in that version.
Abuela’s role is central to the film’s emotional conflict. She protects the family’s miracle and expects each gifted Madrigal to serve the community, but her fear of losing that miracle causes her to overlook Mirabel’s pain. The story ultimately reframes Alma’s strictness as grief and anxiety rather than simple coldness.
Viewers sometimes confuse the major women in the cast: Diane Guerrero voices Isabela, Stephanie Beatriz voices Mirabel, and Angie Cepeda voices Julieta. Botero, by contrast, plays the grandmother and family leader.
Source: Wikipedia · fact-checked Sept. 2026