75 of the Best Spanish Baby Girl Names and Meanings
These beautiful Spanish names for girls include popular and classic ideas.
There are countless ways to pick the perfect name for your baby girl. You can find inspiration in celebrity baby names or name your newborn after a favorite character from a TV show, movie, or book. You can choose a family name or come up with a baby name that is totally unique. The recent availability of affordable DNA testing has given soon-to-be parents a brand new way to name their baby — after their newly discovered ethnic origins. If you’ve recently learned that you have Iberian ancestry, you might be interested in one of the top Spanish girl names for your new baby.
Perhaps you're considering a classic Spanish girl name for your daughter as a way to honor your Latinx roots, or as a nod to you or your spouse's culture. Historically, most popular Spanish girls' names are biblical in nature or feminized versions of male names, but this doesn’t make them any less lovely. In fact, there are very few Spanish names that are considered “old-fashioned.” Most maintain popularity from generation to generation.
From Amada to Belinda, this list includes meaningful baby girl name ideas for every style. Keep reading for 75 beautiful Spanish names to consider for your little girl.
1. María
One of the most popular Spanish names of all time is María, in honor of Mary the mother of Jesus Christ. Baby Center explains that María has been the top girl’s name in Spain for over 100 years. The name has several meanings including "rebellion," "wished-for child," "sea of sorrow," and "mistress or lady of the sea."
In Spain and Latin America, it is common to pair a second name with the name María, such as María Teresa, María Carmen, or Ana María.
RELATED: 130 Popular Baby Girl Names That Are Absolutely Beautiful
2. Milagros
A name that literally translates to "miracles," Milagros is a favorite moniker in many Spanish-speaking countries. It is believed that the name was derived from Nuestra Señora de los Milagros, a title given to the Virgin Mary.
3. Mercedes
Another name which reflects the reverence Catholics in Spain and Latin America give to to the Virgin Mary is Mercedes. The moniker translates to “mercies,” and according to Behind the Name, it was derived from María de las Mercedes.
RELATED: 125 Biblical Baby Names for Your Perfect Little Angel
4. Amada
The literal translation of the name Amada is “loved.” This Spanish name has become more popular in the U.S. after actors Eva Mendes and Ryan Gosling named their daughters Esmeralda Amada and Amada Lee.
5. Marta
Marta is a Spanish variation of the Aramaic “Martha,” meaning “lady mistress.” Marta is also a popular name in Italy, Scandinavia, and Eastern Europe.
6. Rosa
The Spanish name Rosa means “rose” or “flower.” It is common in Spain and Latin America to pair this name with a second first name such as Rosa María or Ana Rosa, or to extend the name like Rosalina, Rosaura, and Rosana.
7. Carmen
A classic Spanish name that is also popular in the U.S. is Carmen. A moniker meaning “garden” or “song,” the U.S. Social Security Administration (SSA) has listed Carmen as one of the top 500 baby names every year since 1900.
8. Isabel
The name Isabel is a Spanish variant of the Hebrew name “Elizabeth” meaning “pledged to God.” Isabel is a popular name throughout Spanish-, Italian- and Portuguese-speaking countries. Variations of the name include Isabelle, Isabela, Isabella, Isobel, and Yzabel.
RELATED: The Most Popular Baby Names, According To The US Social Security Admin
9. Ramona
The Spanish name Ramona is the feminine form of the name Ramón meaning “protector.” Ramona is also a popular name in the U.S. ranking in the top 1000 names for over 100 years according to the SSA.
10. Caridad
A literal translation of the word “charity,” Caridad is a name derived from Nuestra Señora de la Caridad or “Our Lady of Charity.” It is most popular in Cuba, where it is used as a first name or as the middle name “de la Caridad.” Nicknames for Caridad include Cari, Cary, and Carrie.
11. Teresa
The Spanish name Teresa means “to harvest.” It is believed that the name became popular after the canonization of St. Teresa of Avila, Spain in the 17th Century.
12. Francisca
Francisca is the feminine version of the name Francisco meaning “from France.” Traditional Spanish nicknames for Francisca include Pancha, Panchita, and Paquita. If you prefer more modern nicknames for your little Francisca you can try Francie or Frankie.
13. Ana
A Spanish variant of Anna or Anne, Ana is a classic Spanish name. Ana was derived from the Hebrew name Hannah meaning “God has favored me.” In Spain and Latin America, Ana is often used in conjunction with a second first name such as Ana María or Ana Teresa.
14. Josefa
The feminine form of José or Joseph, this Spanish name means “God shall add.” Josefa was one of the top three most popular baby names in Spain for girls born during the first half of the 20th century, according to data from Spain's National Institute of Statistics. Josefina is another form of the name that is still quite popular.
15. Antonia
Another commonly feminized version of a Spanish male name is Antonia. Meaning "priceless one," Antonia rose in popularity in the U.S. after the publication of Willa Cather’s 1918 novel My Ántonia.
16. Pilar
A Spanish name meaning “pillar,” Pilar is another name honoring the Virgin Mary. Behind the Name explains that the name is derived from Nuestra Señora del Pilar, the title used to refer to Mary’s apparition on a pillar to St. James the Greater in Saragossa, Spain in 40 A.D.
17. Dolores
Derived from “María de los Dolores,” or “Mary of Sorrows,” Dolores is another of the many Spanish girls’ names dedicated to the Virgin Mary. Nicknames for Dolores include Lola, Loli, and Lolita.
18. Yolanda
The name Yolanda is of Spanish and Greek origin. According to Baby Center, Yolanda was one of the 10 most popular girls’ names in Spain during the 1970s. Similarly, it reached its peak popularity in the U.S. in 1972, and was one of the top 1000 girls’ names for nearly 100 years according to the SSA.
19. Sofia
According to Nameberry, the name Sofia is of Greek origin and means "wisdom." There are several Latina celebrities with this name, including Sofia Vergara and Sophia Loren.
20. Valentina
Aside from being synonymous with Valentine's Day, Valentina is Latin and Roman in origin and means "strong" or "healthy."
21. Gabriela
Gabriela means "God is my strength" or "heroine of God," according to The Bump. For Catholics, the name has a special meaning as it is the feminine version of Gabriel, the angel that was sent down from heaven to announce Mary's virgin birth.
RELATED: 100 Gorgeous Baby Girl Names That Start With G
22. Sara
The name Sara means "princess" or "noble lady" and is different from the English spelling, which typically has an h on the end.
23. Amalia
The popularity of the name Amalia can be attributed to the Belgian Saint Amalberga of Maubeug, a Merovingian nun and saint who lived in the 7th century. It comes from the Germanic word amal, meaning "work" or "activity."
24. Alejandra
Alejandra is a strong Spanish name meaning "defender of womankind." Spanish nicknames for Alejandra include Alex or Jandra.
25. Aurelia
Aurelia is a Latin name meaning "the golden one." It is also the female form of the name Aurelius, a popular Roman name and the name of Julius Cesar's mother.
26. Eliana
Eliana is the perfect name for your little miracle because it translates to "God has answered" from the original Hebrew. It currently stands as one of the top 75 names in the U.S. according to BabyNames.com.
27. Fernanda
This baby is going places. The name Fernanda is the feminine version of Fernando, which is Spanish in origin and means "bold voyager."
28. Lucia
Lucia is Italian in origin, and the feminine version of Lucius, meaning "light." And that's exactly what a new baby does — she lights up the life of her new family.
29. Maura
If you have a special connection to the ocean, consider the name Maura which means "star of the sea." Who knows, you may have a future oceanographer on your hands.
30. Raquel
Raquel is the Spanish version of Rachel, a prominent female character in the Bible. In Hebrew, it means "ewe." One of the most famous Raquels is Raquel Welch, who was Bolivian.
31. Adela
Adela is German in origin and means "noble," the perfect name for any newborn princess. And if it calls to mind the name Adele, you'd be right. Adela is the Spanish form of the English name Adele.
32. Alba
Alba is Spanish and Latin in origin for the word "dawn." While it is usually a first name, it is also a popular Spanish surname (i.e. Jessica Alba).
33. Estrella
Estrella, or Stella for short, is the Spanish name for "star." The Hebrew version of Estrella is Esther.
34. Blanca
While Blanca translates to white in Spanish, the name itself means "pure" and is a variation of the French name Blanche.
35. Evita
While this name might bring to mind the Tony Award-winning Andrew Lloyd Weber musical, it is also a popular name of Latin origin meaning "living one" or "life."
36. Marcia
Marcia is the feminine version of Mars, the Roman God of War, who was known to the Greeks as Ares.
37. Luz
Luz is synonymous with eternal love, compassion, and grace, all qualities of Nuestra Señora de la Luz, "Our Lady of Light" or the Virgin Mary.
38. Paz
While Paz is a gender-neutral name, it is more often given to girls and means peace. It's also another Spanish name for the Virgin Mary, Nuestra Señora de la Paz.
39. Cristina
Cristina comes from the Hebrew word meaning "follower of Christ" or "anointed one." In recent years, the name has gone down in popularity, but that might be a good reason to choose it. It just means fewer people will have your child's name.
40. Esmerelda
If you've seen the Disney version of The Hunchback of Notre Dame, you'll remember this name as the heroine of the movie. In Spanish, it means "emerald," which is also a semi-precious stone.
41. Estefania
Estefania is a Spanish girl's name meaning "crown." The word itself conjures up images of royalty and power.
42. Felicidad
Felicidad is a popular name amongst Latino families and simply translates to "happy." What better name for the newest member of the family?
43. Manuela
If your faith is an important part of your family's life, consider the name Manuela, which means "God is with us." Popular during the 19th and 20th centuries, Manuela also has a vintage feel to it that makes the name a true classic.
44. Olivia
The name Olivia means "olive tree" and was popularized in the 17th century by William Shakespeare who used the name in his play Twelfth Night, according to Baby Center.
45. Paloma
Paloma is derived from the Latin word palumbus, meaning dove. The dove is a symbol of peace; for Christians, it is also a symbol of the Holy Spirit.
46. Paulina
Paulina is the feminine version of the name Paul, who was one of Jesus' 12 disciples. Because of his contributions to the Bible, he is the patron saint of publishers and writers.
47. Patricia
Patricia, or Patricio for a boy, means noble. Famous Patricias include Patricia Arquette and Patricia Heaton.
48. Reina
Reina is the Spanish word for queen, but as a name, it also means "pure" and "wise."
49. Viviana
If you have a lively baby on your hands, Viviana is the perfect name because it means just that. May she keep her lively nature all her life and follow a happy path to adulthood.
50. Ascension
The name Ascension references Jesus' ascension into heaven. The ascension is remembered yearly in May, making it the perfect name for a spring baby.
51. Belen
Belen is a gender-neutral name with Spanish and Filipino origins that references the town of Bethlehem, the birthplace of Jesus.
52. Dominga
Dominga translates to Sunday in Spanish. For Christians, it calls to mind the creation story, where God rested on Sunday after creating the heavens and the earth.
53. Guadalupe
While Guadalupe brings to mind The Virgin of Guadalupe, it is also a place name. Guadalupe is a river that flows through the province of Extremadura, Spain.
54. Leticia
Meaning "joy" or "gladness," Leticia is a classic Spanish name that has grown in popularity in recent years. A common nickname for Leticia is Leti.
55. Vicenta
Vicenta, or Vicentia, translates to "prevailing," which is an admirable quality is any person.
56. Zoraida
Z names are always fun because there aren't many of them. This Spanish-derived name means "well-spoken," and "articulate."
57. Isla
Did your ancestors come from an island like Cuba or Puerto Rico? Isla translates to "island" in Spanish.
58. Elena
This popular name means "shining light" in Greek. It has origins in the Greek name Selene which translates to the word "moon," which would be fitting for a baby born in the nighttime hours.
59. Catalina
Catalina is Greek in origin and means "pure." It can also be spelled as Katalina. If you live on the California coast, you may recognize it as one of the largest Channel Islands, Catalina Island.
60. Julieta
Julieta is Spanish for Juliet, which means "youthful" or "love's child." In literature, Juliet is one of Shakespeare's most famous fictional characters.
61. Maya
Maya is Hebrew for water and is derived from the name Mayim which means the same thing. In Greek mythology, Maya was the mother of Zeus.
62. Alicia
Alicia is Mexican in origin and means "noble" or "exhausted." And you can have fun with the spelling if you don't like the traditional version. Try Aleesha, Alysha, or Alecia.
63. Jade
Jade is a precious green stone found in large parts of Mexico. It is thought to transmit wisdom, clarity, justice, courage, and modesty, according to Nameberry.
64. Alma
Alma is Latin in origin, meaning "nurturing soul," and is gaining in popularity over recent years.
65. Amanda
Amanda means "she who must be loved," and you'll have no problem fulfilling that request. Biblically, it can also mean "gift from God."
66. Antonella
The Latin name Antonella means "praiseworthy" or "priceless one." The name reached its peak in popularity in 2022, according to The Bump.
67. Ximena
Ready for an "x" name? Ximena is Basque in origin and means "harkening" or "she who hears." Thanks to singer-songwriter Ximena Sariñana Rivera, the name has gained popularity in the U.S. and Mexico.
68. Araceli
Araceli is a heavenly name meaning "altar of the sky." Famous Arecelis include Araceli Segarra, a female mountain climber and the first Spanish woman to reach the summit of Mount Everest.
69. Lola
Lola is a shortened version of the name Dolores which means sorrows. It is a derivative of the Spanish name given to Mary, Nuestra Señora de los Dolores.
70. Belinda
Looking for a truly beautiful baby name? How about Belinda? The name means "pretty one" and was one of the most popular names of the 1940s.
71. Valeria
Is your child strong, brave, and healthy? Valeria is Roman in origin and means all three. It was also a common surname in ancient Rome: Valerius.
72. Angelina
Angelina is the Greek name for "angel" or "messenger," which is a great choice for your new bundle of joy. Think Angelina Jolie or the dancing mouse of the 1980s children's books, Angelina Ballerina.
73. Bianca
According to the Bump, Bianca is another name that means "white" or "pure," but it is more closely associated with wintertime. If your due date is December or January, this name would be a good fit.
74. Daniela
Daniela comes from the Hebrew word meaning "God is my judge." Although Biblical in origin, it is popular with both religious and secular families.
75. Celia
Famous Celias include Celia from William Shakespeare's As You Like It and Cuban singer Celia Cruz. Azucar! The name means "heavenly" in Latin.
Christina Montoya Fiedler is a Los Angeles-based freelancer with over 15 years of experience writing for online publications. Her work can be seen in Good Housekeeping and Woman's Day, where she covers everything from gift guides to personal essays. She holds a B.A. in English from Chapman University and is working toward her Early Childhood Education teaching credentials. She is proud to be of Native American (Ohkay Owingeh) and Mexican American descent.
Top Songs of the 1950s
The Cutest Duck Breeds
All the January Holidays to Add to Your Calendar
Savannah Guthrie Reveals New Family Member