Not Just Actors! Salman Khan, Aamir Khan, Alia Bhatt and More Bollywood Stars Who Sang Their Own Songs on Screen
Sanjeev Kumar June 04, 2026 01:22 AM
In Bollywood, actors are often remembered for their performances, but some have gone a step further by singing for their own films. When actors lend their own voices to songs, it creates a unique connection between the character and the music, making emotions feel more genuine and relatable. From chart-topping hits to soulful melodies, here are some Bollywood stars who proved they can shine both on screen and behind the microphone.

Vedang Raina – 'Jigra' to 'Main Vaapas Aaunga'

One of the newest names on this list is Vedang Raina, who has been steadily building a reputation as both an actor and a singer. In the soundtrack of his latest movie Main Vaapas Aaunga, Vedang lent his voice to Maskara. Vedang's musical talent has also impressed audiences beyond films. He previously sang the classic Phoolon Ka Taaron Ka for the teaser of Jigra, adding an emotional layer that resonated with viewers.

Salman Khan – 'Jag Ghoomeya'

Salman Khan surprised fans when he recorded his own version of Jag Ghoomeya for Sultan. While the original track became a massive hit, Salman's rendition offered audiences a chance to hear the character's emotions directly through the actor's voice.

Aamir Khan – 'Bum Bum Bole'

Aamir Khan joined singer Shaan on parts of Bum Bum Bole from Taare Zameen Par. The cheerful track perfectly matched the spirit of his beloved character, Ram Shankar Nikumbh. His contribution added warmth and playfulness, making the song even more memorable for audiences.

Ayushmann Khurrana – 'Pani Da Rang'

Long before becoming one of Bollywood's most versatile stars, Ayushmann Khurrana won hearts with Pani Da Rang from Vicky Donor. Sung by Ayushmann himself, the song became an instant sensation.

Alia Bhatt – 'Highway' to 'Udta Punjab'

Alia Bhatt surprised listeners with her vocals in Sooha Saaha from Highway and Ek Kudi from Udta Punjab. Rather than aiming for perfection, her voice carried a natural vulnerability that perfectly suited the emotional themes of both films.

Ranveer Singh – 'Gully Boy'

For Gully Boy, Ranveer Singh didn't just play an aspiring rapper, he became one. The actor recorded several tracks himself, including the anthem Apna Time Aayega.

Shraddha Kapoor – 'Ek Villain' and more

Shraddha Kapoor made her singing debut with an unplugged version of Galliyan from Ek Villain, instantly impressing listeners with her soothing voice. She later went on to sing tracks like Bezubaan Phir Se, Sab Tera and Tere Mere Dil. Her vocals added a gentle charm to these songs and revealed another side of her artistic talent. While playback singing remains a cornerstone of Bollywood music, there is something uniquely special about hearing actors sing for their own characters. It blurs the line between performance and reality, allowing audiences to connect more deeply with the emotions on screen.​
© Copyright @2026 LIDEA. All Rights Reserved.