Mahesha means "great lord" from Sanskrit महा (maha) meaning "great" and ईश (isha) meaning "lord, ruler". This is another name of the Hindu god Shiva.
Check back in a moment for rank and trend details.
Names related to Mahesha through nicknames, language, or historical forms.