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

hispanic baby names carla

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

hispanic baby names paula

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

hispanic baby names selena

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

hispanic baby boy names ivan

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.

Previous
Previous

80 Perfect Three-Letter Baby Names for Your Little One

Next
Next

100 Flower Baby Names for Your Little One