Which actor voiced Bruno in Encanto?

The story behind the answer

John Leguizamo voiced Bruno in Encanto's original English-language version.

Bruno Madrigal is Mirabel's uncle and one of Alma and Pedro Madrigal's triplets. His magical gift is precognition, allowing him to see possible futures. Because people often fear or misunderstand his visions, Bruno becomes isolated from the family and secretly lives inside the walls of Casita.

John Leguizamo, a Colombian-American actor born in Bogotá, brought Bruno a nervous, eccentric energy that balances the character's sadness. Bruno's role became especially prominent through the song “We Don't Talk About Bruno,” which turns family gossip about his prophecies into one of the film's central comic and dramatic moments.

The question refers to the original English cast. Encanto also has dubbed versions with different voice actors, so John Leguizamo is not the answer for every language release. Another common confusion is Lin-Manuel Miranda, who wrote the songs but did not voice Bruno; Mauro Castillo voiced Félix, while Wilmer Valderrama voiced Agustín.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: