Name Marsha has Indian, English origin and is shared across persons, who are either Hindu or Christian by religion. Name Marsha generally means Respectable or Of the Sea or War like and is a Feminine (or Girl) name. Name Marsha belongs to Rashi Sinh (Leo) with dominant Planet (Graha) Sun (Surya) and Nakshatra (constellation) Makha. |