What character did Bruno Mars voice in Rio 2?
Answer
Roberto
Answer
Roberto
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