The meaning of Mahsa is Mahsa is a Persian name for girls that means moon-like, thus meaning beautiful.
Mahsa Name In Arabic : مهسا
Mahsa Name In Bangla : মহ্সা
Mahsa Name In Urdu : ماحسا
Mahsa Name In Hindi : महसा