The vivacious actress has lent her voice for the Hindi dubbed version of the movie. She has given voiceover for a character named Jewel, a macaw, while Imran Khan has done the same for another character.
Sonakshi has even sung a few lines for "Rio 2" for an interesting party sequence and she enjoyed the experience of dubbing for the film.
"I enjoyed dubbing for 'Rio 2' because firstly, it's such a fun film, and secondly, because I felt like Imran (Khan) and I were perfect for the characters of Blu and Jewel," the "Dabangg" girl said in a statement.
"There's a scene where Jewel is dancing and singing, so they made me sing a few lines as well. It was such a new experience! I would have even loved to sing more but unfortunately I am only just a bathroom singer," she added.
The English version of the movie has voiceover of Anne Hathaway and Jesse Eisenberg.
"Rio 2", an adventure comedy set in the Brazilian city of Rio De Janeiro, is releasing in 3D here in English, Hindi, Tamil and Telugu.