150+ Spanish Names for Girls and Boys With Meaning & Charm - Baby Chick
Menu
Subscribe Search

Get Expert Support From The Baby Chick®!

Build Your
Registry
Registry
Review
Nursery
Organization
Nesting Party
Planning
Birth
Coaching
Postpartum
Coaching

150+ Spanish Names for Girls and Boys With Meaning & Charm

These Spanish baby names reflect rich heritage and heartfelt meaning. From soft and spiritual to bold and romantic, there’s a name here for every family.

Updated May 17, 2025
Share

If you’re looking for a name that’s timeless, melodic, and full of cultural charm, Spanish names are a beautiful choice. Whether you’re drawn to graceful Spanish girl names like Camila and Lucia or bold, meaningful Spanish boy names like Mateo and Santiago, this list includes rich options inspired by faith, nature, royalty, and history. Many of these names have Latin roots and centuries of global influence, making them perfect for honoring heritage while offering elegance and strength.

Spanish Names for Girls and Boys

We’ve gathered some of the most meaningful Spanish baby names, blending tradition and beauty with options that span from lyrical classics to powerful modern picks.

Spanish Girl Names

These Spanish names for girls blend timeless elegance with heartfelt meaning. From radiant picks like Sofia (“wisdom”) and Isabel (“devoted to God”) to nature-inspired gems like Marina (“of the sea”) and Paloma (“dove”), this list reflects beauty, tradition, and cultural pride. Whether you’re looking for something bold, soft, or spiritual, these names offer unforgettable options rooted in heritage.

Whether you love soft, melodic sounds or strong names with spiritual meaning, these Spanish names for girls offer timeless charm. From floral picks like Rosa and Violeta to iconic classics like Elena and Isabella, each name on this list carries beauty and cultural depth.

1. Alba

2. Alejandra

3. Alicia

4. Alma

5. Alondra

6. Ana

7. Andrea

8. Antonia

9. Aurora

10. Bianca

11. Camila or Camilla

12. Carmen

13. Catalina

14. Cecilia

15. Clara

16. Claudia

17. Concepción

18. Daniela

19. Dulce

20. Elena

21. Elisa

22. Emilia or Emmie

23. Esmeralda

24. Esperanza

25. Eugenia

26. Fabiola

27. Fernanda

28. Florencia

29. Gabriela

30. Gloria

31. Guadalupe

32. Isabel

33. Isabella

34. Isidora or Isadora

35. Itzel

36. Jade

37. Jimena or Ximena

38. Josefina

39. Juana

40. Juliana or Julia

41. Laura

42. Leticia

43. Linda

44. Lola

45. Lucia

46. Luisa

47. Luna

48. Margarita

49. Maria

50. Mariana

51. Marina

52. Mariposa

53. Marisol

54. Martina

55. Maya

56. Mercedes

57. Mila or Milagros

58. Mira

59. Natalia

60. Nina

61. Paloma

62. Paula

63. Paulina

64. Paz

65. Pilar

66. Ramona

67. Reina or Reyna

68. Rosa

69. Samantha

70. Santana

71. Savanna or Savannah

72. Selena

73. Sierra

74. Sofia

75. Soledad

76. Tia

77. Valentina

78. Valeria

79. Victoria

80. Violeta

81. Yolanda

Spanish Boy Names

These Spanish names for boys combine strength, elegance, and cultural depth. From bold picks like Alejandro (“defender of mankind”) and Mateo (“gift from God”) to nature-inspired gems like Felipe (“lover of horses”) and Pedro (“rock”), each name reflects meaningful heritage and timeless appeal. Whether you’re drawn to spiritual roots, noble titles, or poetic sounds, these names offer unforgettable options with rich significance.

From regal choices to poetic names with deep roots, these Spanish names for boys bring heart and heritage to your baby name list. Whether you’re drawn to the strength of Ricardo and Fernando or the graceful rhythm of Emilio and Lorenzo, each name tells a story of culture, meaning, and timeless identity.

1. Adriano

2. Alejandro

3. Alex

4. Alfonso

5. Alonso or Alonzo

6. Andres

7. Angel

8. Antonio

9. Arturo

10. Arlo

11. Bartolo

12. Benito

13. Carlos

14. Cesar

15. Consuelo

16. Cristóbal

17. Cruz

18. Damian

19. Daniel

20. Dante

21. Diego

22. Domingo

23. Eduardo

24. Elian

25. Elias

26. Emiliano or Emilio

27. Emmanuel

28. Enrique

29. Enzo

30. Ernesto

31. Esteban

32. Eugenio

33. Fabio

34. Felipe

35. Fernando

36. Francisco

37. Gabriel

38. Geraldo

39. Gonzalo

40. Hector

41. Hugo

42. Ignacio

43. Isaac

44. Jaime

45. Javier or Xavier

46. Jerónimo

47. Joaquin

48. Jorge

49. Juan

50. Julian

51. José

52. Leo

53. Leonardo

54. Lorenzo

55. Luca

56. Luciano

57. Luis

58. Manuel

59. Marco

60. Marcos

61. Mario

62. Mateo

63. Matias

64. Maximiliano

65. Maximo

66. Miguel

67. Milo

68. Nicolas

69. Orlando

70. Pablo

71. Pasqual

72. Pedro

73. Quinn

74. Rafael

75. Ramon

76. Raul

77. Ricardo

78. Rodrigo

79. Ruben

80. Salvador

81. Santiago

82. Santino

83. Sebastián

84. Sergio

85. Tito

86. Tomás

87. Valentin or Valentino

88. Vicente

From lyrical and romantic to bold and timeless, these Spanish names offer something special for every family. Whether you’re drawn to elegant Spanish girl names like Isabella or Sofia, or strong and meaningful Spanish boy names like Mateo or Santiago, each one carries a rich story rooted in culture and heritage.

Looking for more baby name ideas? You might also enjoy our lists of beautiful girl names, elegant names, flower names for girlsunique boy names, and cute nicknames for boys. Or head to our baby names hub for even more inspiration.

Share

Explore Baby Names by Letter

Find the perfect baby name — browse names that start with every letter from A to Z.

Boy names Girl names
Get Our Free Mom Newsletter