Hindi names for boys
A starting Hindi boy names
B starting Hindi boy names
C starting Hindi boy names
D starting Hindi boy names
G starting Hindi boy names
H starting Hindi boy names
I starting Hindi boy names
J starting Hindi boy names
K starting Hindi boy names
L starting Hindi boy names
M starting Hindi boy names
N starting Hindi boy names
O starting Hindi boy names
P starting Hindi boy names
R starting Hindi boy names
S starting Hindi boy names
T starting Hindi boy names
U starting Hindi boy names
V starting Hindi boy names
Y starting Hindi boy names
Featured in baby name books
Aditya
Aditya is a Sanskrit name meaning “the sun” or “belonging to the sun,” with Aaditva as a variant. Aditya also names a group of Hindu gods and is another name for Vishnu; Indian American families have used it since 1999 despite its feminine look to some Western eyes.
Sources: 10,000 Baby Names, Baby Names (Laura Emerson), Baby Names Your Child Can Live With, The Everything Baby Names Book, 1,107 Baby Names That Stand the Test of Time
Arjun
Arjun is a Sanskrit name meaning “white” or “shining,” sharing a root with the Latin word for silver. Arjun is the warrior-archer hero of the Hindu epic containing the Bhagavad Gita, a friend to whom Krishna revealed the scriptures.
Sources: 10,000 Baby Names, Baby Names (Laura Emerson), Baby Names Made Easy, 1,107 Baby Names That Stand the Test of Time
Arun
Arun means “sun” in Hindi and Cambodian and “red-brown” in Sanskrit, evoking a reddish-brown sky.
Sources: Baby Names Made Easy, Baby Names Your Child Can Live With, The Everything Baby Names Book
Azad
Azad means “free,” described as Turkish by some sources and African by another.
Sources: Baby Names Your Child Can Live With, The Everything Baby Names Book, 10,000 Baby Names
Dipak
Dipak is a Sanskrit and Hindu name meaning “lamp,” also spelled Deepak. Writer and speaker Deepak Chopra made the name widely recognized.
Sources: Baby Names Made Easy, Baby Names Your Child Can Live With, The Everything Baby Names Book
Ganesh
Ganesh is the name of a Hindu deity, meaning “lord of the throngs” or “lord of them all.”
Sources: 10,000 Baby Names, Baby Names Made Easy, Baby Names Your Child Can Live With, The Everything Baby Names Book
Hari
Hari is a Hindu name meaning “tawny,” associated with the sun god and borne by a seventeenth-century Sikh guru. Another book gives Hari the Hindi meaning “princely.”
Sources: Baby Names Your Child Can Live With, The Everything Baby Names Book, Numerology for Baby Names
Indra
Indra is the supreme Hindu god of the sky, also described as “god of power.” Indra is also defined as Sanskrit for “beauty” or “raindrops.”
Sources: Baby Names Your Child Can Live With, The Everything Baby Names Book, Numerology for Baby Names, Baby Names (Laura Emerson), Baby Names Made Easy
Isha
Isha is Hebrew for “woman,” and in Hindu usage means “lord” or “protector.”
Sources: Baby Names Your Child Can Live With, The Everything Baby Names Book, Numerology for Baby Names
Jyoti
Jyoti is a Hindu name meaning “light of the moon.” Jyoti is also glossed as Indian for “born into the light.”
Sources: Baby Names Your Child Can Live With, The Everything Baby Names Book, 10,000 Baby Names
Kamala
Kamala is a Hindu or Sanskrit name meaning “lotus.” Kamala is also read as Arabic for “a woman of perfection.”
Sources: Baby Names (Laura Emerson), Baby Names Made Easy, The Best Baby Names for Girls
Kiran
Kiran is a Sanskrit name meaning “ray of light,” with Made Easy offering “sunbeam, moonbeam.”
Sources: 10,000 Baby Names, Baby Names Made Easy, Baby Names Your Child Can Live With, The Everything Baby Names Book
Krishna
Krishna is a Hindi name meaning “delightful” or “pleasurable,” and is the name of an avatar of the god Vishnu.
Sources: Baby Names Made Easy, The Everything Baby Names Book, Numerology for Baby Names
Kumar
Kumar is an Indian name from Sanskrit meaning “prince” or “son.” Kumar is a Hindu name meaning simply “son.”
Sources: 10,000 Baby Names, Baby Names Made Easy, The Best Baby Names for Boys, Baby Names Your Child Can Live With, The Everything Baby Names Book
Lal
Lal is a Hindu name, from Sanskrit, meaning “lovely” or “precious, beloved.”
Sources: Baby Names Made Easy, Baby Names Your Child Can Live With, The Everything Baby Names Book
Mohan
Mohan is a Sanskrit name meaning “enchanting” or “delightful, bewitching.” Mohan is also an Irish surname, glossed as “on time.”
Sources: Baby Names Made Easy, Baby Names Your Child Can Live With, The Everything Baby Names Book
Padma
Padma is a Hindu and Sanskrit name meaning “lotus,” with longer forms like Padmavati and Padmini. Padma is another name for the goddess Lakshmi and belongs to one of the twins in Harry Potter.
Sources: 10,000 Baby Names, Baby Names (Laura Emerson), Baby Names Made Easy, Baby Names Your Child Can Live With, The Everything Baby Names Book
Pradeep
Pradeep is a Hindi and Sanskrit name meaning “light,” sometimes also “glory.”
Sources: 10,000 Baby Names, Baby Names Made Easy, The Everything Baby Names Book
Pranav
Pranav is a Hindi name, glossed as “spiritual leader” or “primordial, universe.” Pranav is the Sanskrit name for Om, the sacred syllable of Hinduism expressing the mysteries of God and creation, lending a boy mystery and strength.
Sources: 10,000 Baby Names, Baby Names Made Easy, 1,107 Baby Names That Stand the Test of Time
Pravin
Pravin is a Sanskrit or Hindu name meaning “capable” or “talented.”
Sources: Baby Names Made Easy, Baby Names Your Child Can Live With, The Everything Baby Names Book
Prem
Prem is an Indian name meaning “love.”
Sources: 10,000 Baby Names, Baby Names Your Child Can Live With, The Everything Baby Names Book
Radha
Radha is a Hindu and Sanskrit name meaning “prosperity” or “success.”
Sources: 10,000 Baby Names, Baby Names Made Easy, Baby Names Your Child Can Live With, The Everything Baby Names Book
Raj
Raj is an Indian and Sanskrit name meaning “king” or “prince,” with Raja and Rajah as related forms.
Sources: 10,000 Baby Names, Baby Names Made Easy, The Everything Baby Names Book
Ranjit
Ranjit is an Indian name meaning “charmed.” Ranjit is also Sanskrit for “painted, colored” or “delighted.”
Sources: 10,000 Baby Names, The Everything Baby Names Book, Baby Names Made Easy
Ravi
Ravi is a Hindi and Sanskrit name meaning “sun.”
Sources: Baby Names Made Easy, Baby Names Your Child Can Live With, The Best Baby Names for Boys, The Everything Baby Names Book, Numerology for Baby Names
Sandeep
Sandeep is an Indian name meaning “enlightened” or “lighting the way,” also spelled Sandip.
Sources: 10,000 Baby Names, Baby Names Made Easy, Baby Names Your Child Can Live With, The Everything Baby Names Book
Sanjay
Sanjay is a Sanskrit name meaning “victorious” or “winner.”
Sources: 10,000 Baby Names, Baby Names Made Easy, The Everything Baby Names Book
Vasu
Vasu is a Hindu name meaning “prosperous.” Vasu is also given the Sanskrit meaning “bright” or “kind.”
Sources: Baby Names Your Child Can Live With, The Everything Baby Names Book, Baby Names Made Easy
Vijay
Vijay is a Hindi or Sanskrit name meaning “victory” or “conquering,” with Vijen as a variant.
Sources: 10,000 Baby Names, Baby Names Made Easy, Baby Names Your Child Can Live With, The Everything Baby Names Book
Vimal
Vimal is a Sanskrit or Hindu name meaning “pure,” and also “beautiful” or “clean one.”
Sources: Baby Names Made Easy, Baby Names Your Child Can Live With, The Everything Baby Names Book, 10,000 Baby Names
Book links are affiliate links; we may earn a commission on purchases.
These lists are only intended to give you name ideas. Make sure to further research each name, as some may have negative connotations.