Sanskrit name meaning 'Great God,' a revered epithet for Shiva, from 'maha' (great) and 'deva' (god).
Like Mahadev?
Swipe through thousands of names like it