Top 100 Hindu Baby Boy Names Ending In Sha

Looking for the perfect name for your baby boy? Check out the 'Top 100 Hindu Baby Boy Names Ending In Sha' for a blend of tradition and modernity. Our curated list features short and cool names that are easy to pronounce and remember. Whether you're seeking names for a Muslim, Hindu, Sikh, or Christian baby, you'll find modern, simple options that resonate across various religions and cultures. Discover the ideal name that balances uniqueness and ease in our comprehensive guide.

Explore baby names by all origions

1.

Navisha

Navisha is an Indian name for girls meaning Lord Shiva. Read below for Navisha's celebrity and ruler associations, and numerological meanings. If Navisha is the one, congratulations!

2.

Utkarsha

ಉತ್ಕರ್ಷಾ; উত্কর্ষা; உத்கர்ஷா; ഉത്കര്ഷാ; ఉత్కర్షా; ઉત્કર્ષા; ਉਤ੍ਕਰ੍ਸ਼ਾ Name Utkarsha generally means Energetic or Advancement or To rise, is of Indian origin, Name Utkarsha is a Unisex name, which means both Boy and Girl can have this name. Person with name Utkarsha are mainly Hindu by religion.

3.

Shrisha

Name Sreesha generally means Lord Venkateswara, is of Indian origin, Name Sreesha is a Feminine (or Girl) name. ... Shreesha is baby girl name mainly popular in Hindu religion and its main origin is Hindi. Shreesha name meanings is Goddess of wealth, Lord Vishnu.

4.

Rudraksha

Rudraksha is a Hindu Boy name, it is an Hindi originated name. Rudraksha name meaning is Shiva Wear the Locket and the lucky number associated with Rudraksha is --. Find all the relevant details about the Rudraksha Meaning, Origin, Lucky Number and Religion from this page. ... It belongs to Arabic origin.

5.

Ekaksha

Name Ekaksha generally means Lord Shiva, is of Indian origin, Name Ekaksha is a Masculine (or Boy) name. Person with name Ekaksha are mainly Hindu by religion. Name Ekaksha belongs to rashi Mesh (Aries) with dominant planet Mars (Mangal) and Nakshatra (stars) Krithika. Name Ekaksha is associated to God/Goddess Shiva.

6.

Sriharsha

Sriharsha is an Indian name for boys meaning Happiness with Fortune; Money. Read below for Sriharsha's celebrity and ruler associations, and numerological meanings. If Sriharsha is the one, congratulations!

7.

Yaksha

Yaksha (Sanskrit यक्ष yakṣa, Odia-ଯକ୍ଷ, Pali yakkha) are a broad class of nature-spirits, usually benevolent, but sometimes mischievous and sexually aggressive or capricious caretakers of the natural treasures hidden in the earth and tree roots. ... In Hindu, Jain, and Buddhist texts, the yakṣa has a dual personality.

8.

Nidhisha

Name Meaning: lord of treasure. Numerology Namank (Destiny Number): Nidhisha's Namank or Destiny Number is 7. Name Rasi: Scorpio*

9.

Taksha

તક્ષા; తక్షా; തക്ഷാ; ತಕ್ಷಾ; ਤਕ੍ਸ਼ਾ; তক্ষা; தக்ஷா Name Taksha generally means King Bharat's son, is of Indian origin, Name Taksha is a Masculine (or Boy) name. Person with name Taksha are mainly Hindu by religion.

10.

Sreesha

Name: Sreesha. Show similar names Show variant names. Name Sreesha generally means Lord Venkateswara, is of Indian origin, Name Sreesha is a Feminine (or Girl) name. Person with name Sreesha are mainly Hindu by religion. .

11.

Nandisha

Hindu Boy Names Starting with N. Nandisha is a Hindu baby Boy name, it is an Hindi originated name. Nandisha name meaning is Lord Shiva and the lucky number associated with Nandisha is --. Find all the relevant details about the Nandisha Meaning, Origin, Lucky Number and Religion from this page.

12.

Sadiksha

Name Sadiksha generally means Good intention, Name Sadiksha is a Masculine (or Boy) name.

13.

Ganesha

Means "lord of hordes" from Sanskrit गण (gana) meaning "horde, multitude" and ईश (isha) meaning "lord, ruler". This is the name of the Hindu god of wisdom and good luck, the son of Shiva and Parvati. He is often depicted as a stout man with the head of an elephant.

14.

Mahapurusha

Mahapurush is an Indian name for boys meaning Great Being; Lord Rama. Read below for Mahapurush's celebrity and ruler associations, and numerological meanings.

15.

Kaveesha

Name Kaveesha generally means Lord of poets or Lord Ganesh, is of Indian origin, Name Kaveesha is a Masculine (or Boy) name. Person with name Kaveesha are mainly Hindu by religion.

16.

Amoghavarsha

Name Amoghavarsha or (no variations) means name of a king. ... People of name Amoghavarsha are very proud about their own personality and achievements. Amoghavarsha has expression number 6 which has some meaning in Indian vedic astrology or Numerology.

17.

Gangesha

Some commentators interpret the name "Lord of the Gaṇas" to mean "Lord of Hosts" or "Lord of created categories", such as the elements. ... This name is reflected in the naming of the eight famous Ganesha temples in Maharashtra known as the Ashtavinayak (Marathi: अष्टविनायक, aṣṭavināyaka).

18.

Devansha

Name Devansha or (Devansha) means Eternal part of God..

19.

Adheesha

The name Adheesha is a Hindi baby name. In Hindi the meaning of the name Adheesha is: King.

20.

Saharsha

The different meanings of the name Saharsha are: Sanskrit meaning: Happy; rejoicing. Indian meaning: Happy; rejoicing.

21.

Prakasha

Prakash is a common given name in Asian, Hindu, Sanskrit names and widely used in Nepal, India and Sri Lanka. Prakash, is generally used as a masculine name. ... The word Prakash is derived from the Sanskrit word "prakāśa", literally meaning "Bright light" or "Sun light" or "Moon light" or simply "Light".

22.

Myesha

Myesha is a Muslim Girl name, it is an Arabic originated name. Myesha is a unique name with impressive meaning. It belongs to Arabic origin. You can find name meaning of Myesha in both English & Urdu, and other languages as well.

23.

Lohitaksha

Name Lohitaksha generally means Lord Vishnu, is of Indian origin, Name Lohitaksha is a Masculine (or Boy) name. Person with name Lohitaksha are mainly Hindu by religion. Name Lohitaksha belongs to rashi Mesh (Aries) and Nakshatra (stars) Bharani. Name Lohitaksha is associated to God/Goddess Vishnu.

24.

Nerisha

Name Nerisha or (Nerisha) means Lovely. Person born with name Nerisha are symbol of dependence. ... Nerisha is a person of very friendly in nature. Nerisha has expression number 11 which has some meaning in Indian vedic astrology or Numerology.

25.

Paresha

Name Paresha generally means Lord of the lords. A name for lord Rama, is of Indian origin, Name Paresha is a Masculine (or Boy) name. Person with name Paresha are mainly Hindu by religion.

26.

Gudakesha

This is hindu baby boy name. Meaning of Gudakesha is the archer arjuna. The poeple have viewed this name 3431 times.

27.

Patasha

Patasha is a baby boy name its meaning is sugar candy. Mostly popular in hindu religion. The poeple have viewed this name 3369 times.

28.

Mahesha

Means "great lord" from Sanskrit महा (maha) meaning "great" and ईश (isha) meaning "lord, ruler". This is another name of the Hindu god Shiva.

29.

Haryaksha

This is hindu baby boy name. Meaning of Haryaksha is eyes of lord shiva. The poeple have viewed this name 3209 times.

30.

Paksha

Paksha (or pakṣa: Sanskrit: पक्ष) refers to a fortnight or a lunar phase in a month of the Hindu lunar calendar. Literally meaning "side", a paksha is the period either side of the Full Moon Day (Purnima). ... The lunar days are called tithis and each month has 30 tithis, which may vary from 20 – 27 hours.

31.

Hariaksha

Hariaksha is a baby boy name its meaning is lord shiva. Mostly popular in hindu religion. The poeple have viewed this name 3019 times.

32.

Hemakesha

Hemakesha is a baby boy name its meaning is lord shiva. Mostly popular in hindu religion. The poeple have viewed this name 2968 times.

33.

Lukesha

This is hindu baby boy name. Meaning of Lukesha is king of the empire. The poeple have viewed this name 2966 times.

34.

Iresha

The different meanings of the name Iresha are: Sanskrit meaning: Lord of the earth. Indian meaning: Lord of the earth.

35.

Sudesha

Indian Baby Name Meaning Sudesha.

36.

Hemisha

Hemisha is an Indian name for girls meaning Good; Happiness. Read below for Hemisha's celebrity and ruler associations, and numerological meanings. If Hemisha is the one, congratulations!

37.

Visaalaaksha

This is hindu baby boy name. Meaning of Visaalaaksha is one of the kauravas. The poeple have viewed this name 2832 times.

38.

Giriisha

Giriisha is a baby boy name its meaning is lord krishna. Mostly popular in hindu religion. The poeple have viewed this name 2760 times.

39.

Sandesha

A submission from Nepal says the name Sandesh means "Message" and is of Sanskrit origin.

40.

Rajesha

Meaning & History. Means "ruler of kings" from Sanskrit राज (raja) meaning "king" and ईश (isha) meaning "lord, ruler". Home » Names.

41.

Lusha

Lusha Name Meaning. Historically, surnames evolved as a way to sort people into groups - by occupation, place of origin, clan affiliation, patronage, parentage, adoption, and even physical characteristics (like red hair). Similar surnames: Busha, Rush, Musa, Sha, Bush, Busa, Susa, Lush, Tush, Tusa.

42.

Hrishikesha

Hrishikesha (Sanskrit: हृषीकेश; IAST: Hṛṣīkēśa) is another name of Hindu God Vishnu and is the 47th name in the Vishnu Sahastranama. According to Adi Shankara's commentary on the Vishnu Sahasranama, the name has several meanings: The lord of the senses.

43.

Nalinaksha

This is hindu baby boy name. Meaning of Nalinaksha is lotus eyed. The poeple have viewed this name 2531 times.

44.

Tivyapurusha

Tivyapurusha is a baby boy name its meaning is lord shiva. Mostly popular in hindu religion. The poeple have viewed this name 2517 times.

45.

Ashvaghosha

The name Ashvaghosha is a Hindi baby name. In Hindi the meaning of the name Ashvaghosha is: Horse's neigh.

46.

Bisujaksha

This is hindu baby boy name. Meaning of Bisujaksha is lord vishnu. The poeple have viewed this name 2484 times.

47.

Nagesha

The different meanings of the name Nagesha are: Sanskrit meaning: Lord of serpents. Indian meaning: Lord of serpents.

48.

Ajitesha

Ajitesha is a baby boy name its meaning is lord vishnu. Mostly popular in hindu religion. The poeple have viewed this name 2458 times.

49.

Devesha

Devesha is a baby boy name its meaning is o lord of all lords. Mostly popular in hindu religion. The poeple have viewed this name 2421 times.

50.

Jagadisha

Meaning & History. Means "ruler of the world" from Sanskrit जगत् (jagat) meaning "world" and ईश (isha) meaning "ruler". This is another name of the Hindu god Vishnu.

51.

Ekaaksha

Baby Name : Ekaksha. Gender : Boy. Origin : Bengali, Hindu, Indian. Ekaksha Meaning: Lord Shiva. Variant: Ekaksha.

52.

Genesha

Means "lord of hordes" from Sanskrit गण (gana) meaning "horde, multitude" and ईश (isha) meaning "lord, ruler". This is the name of the Hindu god of wisdom and good luck, the son of Shiva and Parvati.

53.

Osha

Bear. Gender: Girl | Origin: American. Though the name is as soft as the rustling of wind through autumn leaves, Osha also sounds an awful lot like OSHA, the federal agency in charge of workplace safety.

54.

Yanisha

The origin of Yanisha is English-American. The name is of the meaning one with high hopes. ... Yanisha is not regularly used as a baby name for girls.

55.

Shaiksha

This is hindu baby boy name. Meaning of Shaiksha is king. The poeple have viewed this name 2320 times.

56.

Mahanthesha

This is hindu baby boy name. Meaning of Mahanthesha is the moon. The poeple have viewed this name 2276 times.

57.

Inesha

The meaning of the name “Inesha” is: “Strong king”. Categories: Hindi Names, Hindu Names, Indian Names, Sanskrit Names.

58.

Parakasha

Prakash is a common given name in Asian, Hindu, Sanskrit names and widely used in Nepal, India and Sri Lanka. Prakash, is generally used as a masculine name. ... The word Prakash is derived from the Sanskrit word "prakāśa", literally meaning "Bright light" or "Sun light" or "Moon light" or simply "Light".

59.

Roopesha

Roopesh. Show similar names Show variant names. Name Roopesh generally means Lord of beauty or Handsome, is of Indian origin, Name Roopesh is a Masculine (or Boy) name. Person with name Roopesh are mainly Hindu by religion. .

60.

Purusha

The different meanings of the name Purusha are: Sanskrit meaning: Spirit; person; being. Indian meaning: Spirit; person; being.

61.

Venkatesha

Venkatesh Name Meaning. Indian (southern states): Hindu name, from Sanskrit venkatesha 'lord of Venkata hill', an epithet of the god Vishnu.

62.

Jinesha

Name Jinesha or (no variations) means Goddess of Victory. ... Person with name Jinesha have a fascination for professional career rather than in domestic life.

63.

Rahesha

Rahesha is a baby boy name its meaning is victory. Mostly popular in hindu religion. The poeple have viewed this name 2105 times.

64.

Jagesha

Jagesha is a baby boy name its meaning is lord shiva's pet name. Mostly popular in hindu religion. The poeple have viewed this name 2081 times.

65.

Mallesha

This is hindu baby boy name. Meaning of Mallesha is one of shiva name. The poeple have viewed this name 2076 times.

66.

Hitesha

Hitesha. Meaning of Hitesha. origin and personality of Indian baby name Hitesha. Indian Name meaning Hitesha.

67.

Durdharsha

This is hindu baby boy name. Meaning of Durdharsha is one of the kauravas. The poeple have viewed this name 2035 times.

68.

Vishalaksha

This is hindu baby boy name. Meaning of Vishalaksha is wide-eyed lord. The poeple have viewed this name 2029 times.

69.

Paramapurusha

This is hindu baby boy name. Meaning of Paramapurusha is the supreme man. The poeple have viewed this name 2014 times.

70.

Dharmesha

Name Dharmesh generally means Lord of religion, is of Indian origin, Name Dharmesh is a Masculine (or Boy) name. This name is shared across persons, who are either Jain or Hindu by religion.

71.

Adipurusha

This is hindu baby boy name. Meaning of Adipurusha is primordial being. The poeple have viewed this name 1989 times.

72.

Jyotsnesha

Jyotsnesha Name meaning in Urdu is NULL, a Hindu Hindi Boy name with lucky number is -- and Jyotsnesha Name meaning in English is Sun.

73.

Vajraksha

Vajraksha is a baby boy name its meaning is sturdy like metal, lord hanuman. Mostly popular in hindu religion. The poeple have viewed this name 1971 times.

74.

Shesha

In Hinduism, Shesha (Sanskrit: Śeṣa), also known as Sheshanaga (Śeṣanāga) or Adishesha (Ādi Śeṣa), is the nagaraja or king of all nāgas and one of the primal beings of creation. ... But in Sanskrit it also means 6 shesham as the sheshanaga has been depicted to have many heads (5 to 7).

75.

Lokesha

Name Lokesh generally means King of world or Lord Brahma or Lord Indra, is of Indian origin, Name Lokesh is a Masculine (or Boy) name.

76.

Dushpradharsha

This is hindu baby boy name. Meaning of Dushpradharsha is one of the kauravas. The poeple have viewed this name 1929 times.

77.

Naresha

The meaning of Naresha is 'king, lord'. Naresha is the feminine version of the Indian Naresh. See also the related categories, sanskrit and indian. Naresha is not often used as a baby girl name. It is not in the top 1000 names.

78.

Gandesha

Meaning & History. Means "lord of hordes" from Sanskrit गण (gana) meaning "horde, multitude" and ईश (isha) meaning "lord, ruler". This is the name of the Hindu god of wisdom and good luck, the son of Shiva and Parvati. He is often depicted as a stout man with the head of an elephant.

79.

Deepesha

Deepesha is a baby boy name its meaning is lighted. Mostly popular in hindu religion. The poeple have viewed this name 1901 times.

80.

Dhanesha

Dhanesha is a baby boy name its meaning is lord of money, lord kuber. Mostly popular in hindu religion. The poeple have viewed this name 1876 times.

81.

Kausha

Kausha is a baby boy name its meaning is . Mostly popular in hindu religion. The poeple have viewed this name 1870 times.

82.

Lalataksha

This is hindu baby boy name. Meaning of Lalataksha is one who has an eye in the forehead. The poeple have viewed this name 1866 times.

83.

Analaksha

Analaksha is a baby boy name its meaning is shiva. Mostly popular in hindu religion. The poeple have viewed this name 1849 times.

84.

Brihatbhasha

This is hindu baby boy name. Meaning of Brihatbhasha is son of sage agniras. The poeple have viewed this name 1838 times.

85.

Onnesha

Onnesha is a baby boy name its meaning is honesty. Mostly popular in hindu religion. The poeple have viewed this name 1801 times.

86.

Shrutiprakasha

This is hindu baby boy name. Meaning of Shrutiprakasha is illuminator of the vedas. The poeple have viewed this name 1780 times.

87.

Nahusha

Nahusha (Sanskrit: नहुष) was a well-known king of the Aila dynasty. He was the son of Ayu, the eldest son of Pururavas and Prabha, the daughter of Svarbhanu. Nahusha reigned from Pratishthana. He married Viraja, the daughter of the Pitrs.

88.

Mahabhisha

Mahabhisha is a baby boy name its meaning is name of a star. Mostly popular in hindu religion. The poeple have viewed this name 1738 times.

89.

Iloosha

Iloosha is a baby boy name its meaning is lord of earth. Mostly popular in hindu religion. The poeple have viewed this name 1735 times.

90.

Akhilesha

Show similar names Show variant names. In Local: অখিলেশ; അഖിലേശ; अखिलेश; அகிலேஷ; ਅਖਿਲੇਸ਼; અખિલેશ; ಅಖಿಲೇಶ; అఖిలేశ Name Akhilesh generally means Indestructible or Immortal or Lord of universe, is of Indian origin, Name Akhilesh is a Masculine (or Boy) name. Person with name Akhilesh are mainly Hindu by religion.

91.

Mukesha

Meaning & History. Means "ruler of Muka" in Sanskrit. This is another name of the Hindu god Shiva, given to him because he killed Muka, a demon in the form of a wild boar.

92.

Leysha

Leysha is an Indian name for girls meaning Intelligent; Brilliant. Read below for Leysha's celebrity and ruler associations, and numerological meanings. If Leysha is the one, congratulations!

93.

Taraksha

Taraksha is a baby boy name its meaning is . Mostly popular in hindu religion. The poeple have viewed this name 1711 times.

94.

Labhsha

Labhsha is a baby boy name its meaning is lovely person. Mostly popular in hindu religion. The poeple have viewed this name 1703 times.

95.

Lingadhyaksha

This is hindu baby boy name. Meaning of Lingadhyaksha is lord of the lingas. The poeple have viewed this name 1694 times.

96.

Diasha

A submission from India says the name Diasha means "STRONG,BOLD ATTRACTIVE" and is of Unknown origin.

97.

Natesha

Hindi Meaning: The name Natesha is a Hindi baby name. In Hindi the meaning of the name Natesha is: Lord of dance.

98.

Pilesha

Pilesha is a baby boy name its meaning is full moon. Mostly popular in hindu religion. The poeple have viewed this name 1676 times.

99.

Jagadesha

Meaning & History. Means "ruler of the world" from Sanskrit जगत् (jagat) meaning "world" and ईश (isha) meaning "ruler". This is another name of the Hindu god Vishnu.

100.

Eeksha

Eeksha is a baby boy name its meaning is . Mostly popular in hindu religion. The poeple have viewed this name 1639 times.