75 Stunning Hispanic Baby Names for Boys and Girls
As a mom of 5, I've spent countless hours poring over baby name books and websites, and I can honestly say that Hispanic baby names hold a special place in my heart. They're rich with tradition, cultural beauty, and deep spiritual meanings that go far beyond just sounding lovely.
Whether you're honoring your heritage or simply fell in love with the lyrical sound of Spanish names like I did with two of my own children, this curated list of 75 Hispanic baby names will inspire you with both timeless classics and beautiful modern choices that have stood the test of time in my own family's naming journey.
Once you've found the perfect name, don't forget to add personalized items to your baby registry checklist to prepare for your little one's arrival.
This post may have affiliate links, which means I may receive commissions if you choose to purchase through links I provide (at no extra cost to you). As an Amazon Associate, I earn from qualifying purchases. Read more about these links in my disclaimer policy.
Hispanic Baby Girl Names
1. Camila
Meaning: Perfect; free-born
Origin: Spanish, from Latin
Association: Popularized by singer Camila Cabello
2. Isabella
Meaning: Devoted to God
Origin: Spanish, from Hebrew
Association: Queen Isabella of Castile
3. Lucía
Meaning: Light
Origin: Spanish, from Latin
Association: Saint Lucia, celebrated in Christian traditions
4. Sofía
Meaning: Wisdom
Origin: Spanish, from Greek
Association: Queen Sofía of Spain
5. Valentina
Meaning: Strong, healthy
Origin: Spanish, from Latin
Association: Saint Valentine
6. María
Meaning: Beloved or rebellious
Origin: Spanish, from Hebrew
Association: The Virgin Mary
7. Gabriela
Meaning: God is my strength
Origin: Spanish, from Hebrew
Association: Feminine form of the archangel Gabriel
8. Carla
Meaning: Strong
Origin: Spanish, from Germanic
Association: Feminine form of Carlos
9. Elena
Meaning: Shining light
Origin: Spanish, from Greek
Association: Princess Elena from Elena of Avalor
10. Alejandra
Meaning: Defender of mankind
Origin: Spanish, from Greek
Association: Feminine form of Alejandro
11. Martina
Meaning: Warlike
Origin: Spanish, from Latin
Association: Saint Martina, Roman martyr
12. Jimena
Meaning: Listener
Origin: Spanish, possibly Basque
Association: Historical queen Jimena Díaz
13. Renata
Meaning: Reborn
Origin: Spanish, from Latin
Association: Symbolizes spiritual rebirth
14. Paloma
Meaning: Dove
Origin: Spanish
Association: Symbol of peace and the Holy Spirit
15. Esperanza
Meaning: Hope
Origin: Spanish
Association: Theological virtue in Catholicism
16. Catalina
Meaning: Pure
Origin: Spanish, from Greek
Association: Saint Catherine of Siena
17. Inés
Meaning: Pure, holy
Origin: Spanish, from Greek
Association: Saint Agnes (Santa Inés)
18. Rosa
Meaning: Rose
Origin: Spanish, from Latin
Association: Saint Rose of Lima
19. Lola
Meaning: Sorrows
Origin: Spanish (nickname for Dolores)
Association: Our Lady of Sorrows
20. Ofelia
Meaning: Help
Origin: Spanish, from Greek
Association: Character in Shakespeare's Hamlet
21. Estela
Meaning: Star
Origin: Spanish, from Latin
Association: Celestial beauty and guidance
22. Clara
Meaning: Bright, clear
Origin: Spanish, from Latin
Association: Saint Clare of Assisi
23. Verónica
Meaning: True image
Origin: Spanish, from Greek
Association: Saint Veronica
24. Araceli
Meaning: Altar of the sky
Origin: Spanish, from Latin
Association: Virgin of Araceli
25. Belén
Meaning: Bethlehem
Origin: Spanish
Association: Birthplace of Jesus
26. Natalia
Meaning: Birthday of the Lord
Origin: Spanish, from Latin
Association: Christmas-time name
27. Yolanda
Meaning: Violet flower
Origin: Spanish, from Greek
Association: Mexican actress Yolanda Montes
28. Manuela
Meaning: God is with us
Origin: Spanish, from Hebrew
Association: Feminine form of Manuel
29. Lorena
Meaning: Laurel
Origin: Spanish, from Latin
Association: Symbol of honor and victory
30. Paula
Meaning: Small, humble
Origin: Spanish, from Latin
Association: Saint Paula
31. Beatriz
Meaning: She who brings happiness
Origin: Spanish, from Latin
Association: Dante's Divine Comedy
32. Noelia
Meaning: Christmas
Origin: Spanish
Association: Feminine form of Noel
33. Marisol
Meaning: Sea and sun
Origin: Spanish (from María de la Soledad)
Association: Name evoking nature and peace
34. Antonia
Meaning: Priceless, praiseworthy
Origin: Spanish, from Latin
Association: Feminine form of Antonio
35. Leticia
Meaning: Joy, happiness
Origin: Spanish, from Latin
Association: Queen Letizia of Spain
36. Ana
Meaning: Grace
Origin: Spanish, from Hebrew
Association: A classic name with biblical roots
37. Miranda
Meaning: Admirable
Origin: Spanish, from Latin
Association: Shakespearean heroine
38. Reina
Meaning: Queen
Origin: Spanish
Association: Symbol of royalty and grace
39. Carmen
Meaning: Song or poem
Origin: Spanish, from Latin
Association: Famous opera character
40. Selena
Meaning: Moon
Origin: Spanish, from Greek
Association: Beloved singer Selena Quintanilla
Hispanic Baby Boy Names
41. Santiago
Meaning: Saint James
Origin: Spanish
Association: Patron saint of Spain
42. Mateo
Meaning: Gift of God
Origin: Spanish, from Hebrew
Association: One of the twelve apostles
43. Diego
Meaning: Supplanter
Origin: Spanish, from Hebrew
Association: Artist Diego Rivera
44. Alejandro
Meaning: Defender of mankind
Origin: Spanish, from Greek
Association: Hispanic form of Alexander
45. José
Meaning: God will add
Origin: Spanish, from Hebrew
Association: Saint Joseph
46. Luis
Meaning: Famous warrior
Origin: Spanish, from Germanic
Association: Royal name in Spain
47. Carlos
Meaning: Free man
Origin: Spanish, from Germanic
Association: King Carlos I of Spain
48. Ángel
Meaning: Messenger
Origin: Spanish, from Greek
Association: Associated with angels in Catholic tradition
49. Emilio
Meaning: Rival
Origin: Spanish, from Latin
Association: Actor Emilio Estevez
50. Andrés
Meaning: Manly, brave
Origin: Spanish, from Greek
Association: Saint Andrew
51. Fernando
Meaning: Brave traveler
Origin: Spanish, from Germanic
Association: King Ferdinand of Spain
52. Javier
Meaning: New house
Origin: Spanish, from Basque
Association: Saint Francis Xavier
53. Miguel
Meaning: Who is like God?
Origin: Spanish, from Hebrew
Association: Archangel Michael
54. Raúl
Meaning: Wolf counsel
Origin: Spanish, from Germanic
Association: Soccer star Raúl González
55. Tomás
Meaning: Twin
Origin: Spanish, from Aramaic
Association: Apostle Thomas
56. Héctor
Meaning: Steadfast
Origin: Spanish, from Greek
Association: Hero in The Iliad
57. Ricardo
Meaning: Powerful ruler
Origin: Spanish, from Germanic
Association: Common name with royal roots
58. Manuel
Meaning: God is with us
Origin: Spanish, from Hebrew
Association: Short form of Emmanuel
59. Esteban
Meaning: Crowned
Origin: Spanish, from Greek
Association: Saint Stephen
60. Armando
Meaning: Soldier
Origin: Spanish, from Germanic
Association: Strong, classic Hispanic name
61. Ramón
Meaning: Wise protector
Origin: Spanish, from Germanic
Association: Saint Raymond Nonnatus
62. Pablo
Meaning: Small, humble
Origin: Spanish, from Latin
Association: Artist Pablo Picasso
63. Adrián
Meaning: From Hadria
Origin: Spanish, from Latin
Association: Saint Adrian
64. Marco
Meaning: Warlike
Origin: Spanish, from Latin
Association: Form of Marcus
65. Leonel
Meaning: Young lion
Origin: Spanish
Association: Related to "león," or lion
66. Julio
Meaning: Youthful
Origin: Spanish, from Latin
Association: Singer Julio Iglesias
67. Rubén
Meaning: Behold, a son
Origin: Spanish, from Hebrew
Association: Son of Jacob in the Bible
68. Iván
Meaning: God is gracious
Origin: Spanish, from Hebrew
Association: Spanish variation of John
69. Óscar
Meaning: Divine spear
Origin: Spanish, from Irish
Association: Famous worldwide
70. Gabriel
Meaning: God is my strength
Origin: Spanish, from Hebrew
Association: Archangel Gabriel
71. Nicolás
Meaning: Victory of the people
Origin: Spanish, from Greek
Association: Saint Nicholas
72. Alonso
Meaning: Noble and ready
Origin: Spanish, from Germanic
Association: Character in Don Quixote
73. Benjamín
Meaning: Son of the right hand
Origin: Spanish, from Hebrew
Association: Youngest son of Jacob
74. Cristóbal
Meaning: Christ-bearer
Origin: Spanish, from Greek
Association: Christopher Columbus (Cristóbal Colón)
75. Ezequiel
Meaning: God strengthens
Origin: Spanish, from Hebrew
Association: Biblical prophet Ezekiel
Final Thoughts on Hispanic Baby Names
These 75 names carry centuries of culture and tradition. Whether you choose Isabella's royal elegance, Diego's artistic spirit, or Esperanza's hopeful meaning, you're connecting your child to rich heritage.
Your little one will make any name perfect. But for a name with history, meaning, and gorgeous Spanish musicality? You've got 75 amazing options. If you're still exploring other styles, you might also love our collections of beautiful baby girl names, rare baby girl names, or modern baby girl names for even more inspiration.
Trust your instincts, say the names aloud, and remember - there's no wrong choice when it comes from the heart.
Trust your instincts, say the names aloud, and remember - there's no wrong choice when it comes from the heart.