75 Beautiful and Classic Spanish Names for Your Baby Girl

spanish girl names
75 Beautiful Spanish Girl NamesNikola Stojadinovic - Getty Images

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

spanish girl names
Catherine Ledner - Getty Images

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.

spanish girl names
gradyreese - Getty Images

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

spanish girl names
Lisa5201 - Getty Images

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.

spanish girl names
katrinaelena - Getty Images

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.

spanish girl names
Jasper Cole - Getty Images

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."

spanish girl names
aldomurillo - Getty Images

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."

spanish girl names
Mel Yates - Getty Images

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.

spanish girl names
Images By Tang Ming Tung - Getty Images

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.

spanish girl names
Dorling Kindersley: Ruth Jenkinson - Getty Images

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."

spanish girl names
JLBarranco - Getty Images

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.

spanish girl names
Rebecca Emery - Getty Images

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?

spanish girl names
pixelheadphoto - Getty Images

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.

spanish girl names
Ariel Skelley - Getty Images

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.

spanish girl names
Sally Anscombe - Getty Images

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.

spanish girl names
Catherine Delahaye - Getty Images

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.

RELATED: Baby Girl Names That Start With "E" for Elegance

spanish girl names
stock_colors - Getty Images

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.

spanish girl names
Jim Craigmyle - Getty Images

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.

spanish girl names
Emma Kim - Getty Images

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.

spanish girl names
Getty Images

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.

spanish girl names
Getty Images

You Might Also Like