Likely from Sanskrit-based forms tied to mahi, meaning 'great' or 'earth,' giving it a gentle, expansive feel.
Like Mahiya?
Swipe through thousands of names like it