সুব্রত

Subrata

boySanskritHindu

Subrata is a Hindu boy name of Sanskrit, via Bengali origin, meaning “Devoted to good vows; virtuous”.

MeaningDevoted to good vows; virtuous
GenderBoy
OriginSanskrit, via Bengali
Written asসুব্রত
Pronunciationshoo-BROH-toh
TraditionHindu
Used inIndia, Bangladesh

Meaning and origin of Subrata

Subrata is the Bengali form of Suvrata, from su, 'good', and vrata, 'vow, religious observance'. It describes a person faithful to good vows or right conduct. Bengali turns the v into b, giving the familiar spelling. Notable bearers include the footballer Subrata Pal and the cinematographer Subrata Mitra, who shot Satyajit Ray's early films. The name was especially fashionable in Bengal in the middle decades of the twentieth century, and it remains a familiar, dignified choice.

Is Subrata a Hindu name?

Subrata is a Hindu name; vrata refers to the vows and fasts central to Hindu household religion. In Jain tradition Munisuvrata, a closely related name, is the twentieth Tirthankara.

How popular is Subrata?

Common in West Bengal, Tripura and Bangladesh, especially among older generations.

Gifts with the name Subrata

As an Amazon Associate we earn from qualifying purchases. We may earn a small commission from these links, at no extra cost to you.

Spellings and variants of Subrata

SuvrataSubrotoSuvratSubrato

Names similar to Subrata

More Hindu boy names

Frequently asked questions

What does the name Subrata mean?

Subrata means 'Devoted to good vows; virtuous'. It is of Sanskrit, via Bengali origin.

Is Subrata a Hindu name?

Subrata is a Hindu name; vrata refers to the vows and fasts central to Hindu household religion. In Jain tradition Munisuvrata, a closely related name, is the twentieth Tirthankara.

How do you pronounce Subrata?

Subrata is pronounced shoo-BROH-toh.

Is Subrata a boy or girl name?

Subrata is usually a boy name.

Updated October 2026. Spotted a mistake? Tell us.