Meaning:
Tower

Origin:
Greek
Czech
Spanish
Polish

Alluring, Elegant, Empathique

The Free Bird

The name Magdalena derives from the term Magdalene, which refers to people from the town of Magdala. Magdala means ‘Tower’, thus the invisible meaning of this name is ‘Tower’.

Magdalena originates from Greece, Czechoslovakia, Spain and Poland (but it is used by many languages including Dutch, Slovak, Danish, German, Swedish and Hungarian). The English variant is Magdalene. 

Magdalena was popularized by Mary Magdalene from the Bible, the woman who followed Jesus, washed His feet with perfume and her hair, and spoke to him after He had risen from the dead.

I particularly like nickname options Maggie and Leni, but there are many others such as Alena, Magda, Lena and Dala.

Similar names in my mind could be Margaretta, Lorenna and Johanna.