Mayra is an English name for girls. The meaning is `beautiful` The name Mayra is most commonly given to Dutch girls. (3 times more often than to American girls.) The name sounds like: Marra, Mara, Mahra, Mayria, Maura, Moyra Found on https://www.pregnology.com/names/girls/Mayra