A Spanish compound of María and Ángeles (angels), meaning 'Mary of the Angels,' a deeply religious name.
Like Mariangeles?
Swipe through thousands of names like it