There are multiple origins and meanings for the name Masha:
1. East Slavic (Russian Маша) diminutive form of the name Mary, etymology (definition) - "Theotokos; our lady (Mother of God)".
2. Hindi name, derived from the Sanskrit word (मास) meaning - "month, Moon".
3. Feminine shortened form of the Arabic name Mashallah - "Allah has willed it".
4. Comes from the Hebrew word (מָשָה) meaning - "taken from the water".