Introduction
"Ranjha" is a Punjabi folk-style song from the 2021 film Shershaah, sung by B Praak, Jasleen Royal and Romy, composed by Jasleen Royal with lyrics by Anvita Dutt, released by Sony Music India. Named after Ranjha, the lover of the Punjabi folk tale Heer Ranjha, the song is a beloved's plea to her silent lover — 'chup mahi, chup hai Ranjha' — begging him not to leave. On this page you will find the complete Ranjha lyrics in Punjabi (Gurmukhi script), Roman Punjabi and English translation, along with the song's meaning, full credits and the official video.
The Song
'Ranjha' plays at the emotional peak of Shershaah, in the world of Vikram Batra and Dimple. It opens in desolation — the night is upset, the heart is upset, everything lies scattered — and settles into its famous refrain: the beloved is silent, Ranjha is silent, and she does not know how to say 'please don't go'. Between the verses sits the folk cry 've mera dhola ni aaya dhola' (my beloved has not come), which turns a film song into a lament rooted in Punjab's Heer-Ranjha tradition.
The Artists
B Praak brings his raw, aching voice to the male lines, Jasleen Royal sings and composes — her gentle arrangement carries the folk melody — and Romy adds his voice to the track. The lyrics are by Anvita Dutt, who threads the Heer-Ranjha story through lines like 'ni main rajj rajj hijr manavan' (I keep celebrating this separation to my heart's fill).
The Music Video
The official music video of 'Ranjha' features Sidharth Malhotra as Captain Vikram Batra and Kiara Advani as Dimple Cheema. It is hosted on the Sony Music India YouTube channel and is embedded below on this page.
The Music Label
'Ranjha' was released by Sony Music India. The Music Label row in the Song Details table below links to the label's official YouTube channel, where the song's official video is hosted.
You Might Also Like
Ranjha Song Details
| Song: | Ranjha |
|---|---|
| Singer: | B Praak, Jasleen Royal, Romy |
| Music: | Jasleen Royal |
| Lyrics: | Anvita Dutt |
| Starring: | Sidharth Malhotra, Kiara Advani |
| Movie: | Shershaah |
| Music Label: | Sony Music India |
| Language: | Punjabi |
| Type: | Movie |
Ranjha Lyrics in Punjabi
Ranjha Lyrics in Roman Punjabi
Ranjha Lyrics in English
Ranjha Lyrics Meaning in English
"Ranjha" is named for the hero of Punjab's Heer-Ranjha folk tale, and the song is sung from the beloved's side of a separation. Everything is 'rootha' (upset) and 'bikhra' (scattered): the night, the heart, the world. Her Ranjha stays silent — 'chup mahi, chup hai Ranjha' — and she cannot find the words to stop him: 'bolein kaise ve na ja' (how do I say, please don't go). She even turns on God, who 'plays games' and 'lies every time', and on herself — sitting alone in a crowd, she has taken his pain as her own, while her beloved has not come: 've mera dhola ni aaya dhola'.
Conclusion
'Ranjha' is Shershaah's most folk-rooted moment — a Heer-like lament carried by B Praak's ache and Jasleen Royal's tender composition, with words by Anvita Dutt. Few film songs of its decade have been quoted, covered and cried to as much.
Also Read: Raataan Lambiyan Lyrics - Shershaah | Jubin Nautiyal, Asees Kaur and Mann Bharryaa 2.0 Lyrics - Shershaah | B Praak
FAQs (Frequently Asked Questions)
Who sang the song Ranjha?
Ranjha is sung by B Praak, Jasleen Royal and Romy. The music is composed by Jasleen Royal and the lyrics are written by Anvita Dutt.
Which film is Ranjha from?
Ranjha is from the 2021 film Shershaah, starring Sidharth Malhotra and Kiara Advani.
Who wrote the lyrics of Ranjha?
The lyrics of Ranjha are written by Anvita Dutt.
Who is Ranjha in the song?
Ranjha is the lover from the Punjabi folk tale Heer Ranjha. In the song, the beloved pleads with her silent Ranjha not to leave: 'chup mahi, chup hai Ranjha, bolein kaise ve na ja'.
Which label released Ranjha?
Ranjha was released by Sony Music India, and its official video is available on the label's YouTube channel (@sonymusicindia), embedded on this page above.

