Meaning & Origin
Maricruz is a girl's baby name of Spanish origin, a compound of María (Mary) and Cruz (Cross), meaning 'Mary of the Cross.' Deeply rooted in Catholic devotion, it is a popular choice in Mexico and throughout Latin America, honoring both the Virgin Mary and the crucifixion.