What character did Bruno Mars voice in Rio 2?

The story behind the answer

Bruno Mars voiced Roberto in Rio 2.

Roberto is a blue macaw introduced in the 2014 animated sequel to Rio. He is an old friend of Jewel and part of the story’s expanding cast of birds as Blu, Jewel, and their children travel into the Amazon rainforest. Mars also contributed musically to the film, helping make the role a natural fit for a pop star known for both singing and performance.

A common mix-up is confusing Roberto with characters from the first Rio film, especially Blu and Rafael. Roberto is not Blu’s name or a human character; he is the confident, flirtatious macaw voiced by Mars. The film’s other celebrity voices include Jesse Eisenberg, Anne Hathaway, Jemaine Clement, and Andy García. Rio 2 was directed by Carlos Saldanha and continues the environmental and family themes of the original.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: