Marra \m(ar)-ra\ as a girl's name is a variant of Amara (Latin) and Mara (Hebrew), and the meaning of Marra is "everlasting; bitter".
The baby name Marra sounds like Maira, Mahra, Maria, Mayra, Marya, Maura and Mirra. Other similar baby names are Barra, Karra, Darra, Farra, Larra, Madra, Marga, Marja, Marna, Marla, Marva, Marta, Marfa, Mavra, Sarra and Tarra.