With almost 500 million native speakers, Spanish is among the top five languages spoken around the world—from the Americas to Europe to small pockets of Africa. Chances are, you may be a Spanish speaker yourself, at least in some capacity, or have roots in a Spanish-speaking country. Or perhaps you have a lot of amor for this romance language (or maybe you just loved Coco or Encanto—really, who didn’t?).
Whatever the reason, you can’t go wrong by choosing Spanish baby names for your little ones. They will certainly be in good company around the globe! Keep reading to discover over 50 Spanish baby names we love and their meanings.
Spanish Baby Names for Girls
Alba
Pronunciation: ahl-bah
Meaning “dawn,” Alba may just be the perfect name choice for a baby girl born around sunrise.
Alejandra
Pronunciation: ah-leh-hahn-drah
A powerful name choice, Alejandra is the Spanish form of Alexandra and means “defender of mankind.”
Alma
Pronunciation: ahl-mah
Alma means “soul” and is related to the Latin word almus, meaning “nourishing.”
Ana
Pronunciation: ah-nah
Ana, the Spanish form of Anna, is a simple but beautiful name for your baby girl and the namesake of Cuban-born actress Ana de Armas.
Beatriz
Pronunciation: beh-ah-trees
Meaning “she who brings happiness,” Beatriz is the perfect name for a baby girl and may be shortened to Bea (Beh-ah).
Catalina
Pronunciation: kah-tah-lee-nah
The Spanish equivalent of Catherine, Catalina means “pure.” Try “Cata” for a nickname.
Esmeralda
Pronunciation: ehs-meh-rahl-dah
A wonderful choice for a baby born in May, Esmeralda means “emerald,” which is the birthstone for that month.
Estrella
Pronunciation: ehs-treh-yah
Estrella means “star,” making it a Spanish baby girl name with main character energy.
Guadalupe
Pronunciation: gwah-dah-loo-peh
The name Guadalupe has a large religious significance in Mexico and is also the name of a famous basilica in Mexico City. Lupe may be used as a nickname.
Inés
Pronunciation: ee-nehs
This name has Greek origins and means “pure,” which is fitting for a new baby girl.
Isabella
Pronunciation: ee-sah-beh-lah
A name fit for a queen! Isabella was a common name among the Spanish and Portuguese royals. And Encanto movie fans will recognize it as the name of Mirabel’s enchanting (and floral-producing) older sister Isabela.
Josefina
Pronunciation: hoh-seh-fee-nah
The female version of Joseph—this is a lovely way to pass on a family name to a female baby.
Leona
Pronunciation: leh-oh-nah
Translated to “lioness,” this name is a powerful choice for your future world shaker.
Lola
Pronunciation: loh-lah
Lola is a shortened form of Dolores and means “strong.”
Lucía
Pronunciation: loo-see-ah
Derived from the Latin word for “light,” this name is perfect for a baby born on a bright, sunny day.
Luisa
Pronunciation: lwee-sah
The feminine form of Luis, meaning “renowned warrior,” it’s no wonder Luisa was “the strong one” in Encanto. For a cute nickname, try Luisita.
Luz
Pronunciation: loos
Meaning “light,” this name is short, sweet, and perfect for a new baby.
María
Pronunciation: mah-ree-ah
The Spanish version of Mary—this is a popular name choice around the world. It is often part of double names such as MarÍa José.
Maya
Pronunciation: mah-yah
For literary lovers, choose this name as a nod to Maya Angelou. It may also be used to reference the Mayan population of Latin America.
Mercedes
Pronunciation: mehr-seh-dehs
Meaning “mercy,” Mercedes comes from the Latin word merces, which means “wage” or “reward.”
Paloma
Pronunciation: pah-loh-mah
Paloma is the Spanish word for “dove,” symbolizing peace and love for many people.
Penélope
Pronunciation: puh-neh-luh-pi
The namesake of famous Spanish actress Penélope Cruz, this name is perfect for a future star. Use Pepa as a nickname.
Raquel
Pronunciation: rrah-kehl
This is the Spanish version of the name Rachel, long associated with the actress Raquel Welch.
Rosa
Pronunciation: rroh-sah
A classic name meaning “rose” or “pink.” Try Rosalita (Rosie) as a nickname.
Sofia
Pronunciation: sow-fee-uh
This popular girl’s name of Greek origin means “wisdom” with this spelling (versus the Greek “Sophia”) used throughout Spanish-speaking countries.
Soledad
Pronunciation: soh-leh-dahd
This unique name means “solitude” and is another name used for the Virgin Mary in Mexico.
Valentina
Pronunciation: bah-lehn-tee-nah
Meaning “strong,” “vigorous” or “healthy,” this name choice serves as a symbol for many things you want for your baby girl.
Verónica
Pronunciation: beh-roh-nee-kah
This name means “true image,” which is a beautiful nod to who your baby will become. Try Vero as a nickname.
Violeta
Pronunciation: byoh-leh-tah
This name means “purple” and may also be fitting for a baby girl born in the spring when Violets bloom.
Viviana
Pronunciation: bee-byah-nah
Referring to a Roman saint, this Spanish name means “alive” in Latin.
Spanish Baby Names for Boys
Agustín
Pronunciation: ah-goos-teen
Meaning “exalted,” this name has powerful, royal origins. Use Gus for a short and sweet nickname.
Álvaro
Pronunciation: ahl-bah-roh
A fun choice for fantasy story lovers, Álvaro means “elf warrior” or guardian.
Andrés
Pronunciation: ahn-drehs
The Spanish form of Andrew, the name is Greek in origin and means “masculine.”
Antonio
Pronunciation: ahn-toh-nyoh
One of the most popular names in Spain for decades, this name is the Spanish version of Anthony.
Carlos
Pronunciation: kahr-lohs
The Spanish version of Charles, this name has royal origins in Spain. Try Carlito as a nickname.
Cristián
Pronunciation: krees-tyahn
This name refers to one who is a follower of Christ. Another variation is Cristiano, which may be a good choice for a budding soccer star.
Cruz
Pronunciation: kroos
This simple name means “cross” in Spanish. It has been popular in the United States in recent years.
Daniel
Pronunciation: dahn-yuhl
Daniel is one of the most popular names in Mexico and refers to a prophet from the Old Testament. Danilo is an option for a nickname.
Emmanuel
Pronunciation: uh-mah-nyu-uhl
From Hebrew origin, Emmanuel means “God is with us” and is a strong Biblical name.
Esteban
Pronunciation: ehs-teh-bahn
Meaning “crown” or “wreath,” this is the Spanish form of Stephen. It is a popular baby name choice in Latin America.
Fernando
Pronunciation: fehr-nahn-doh
A fitting name for a baby born to a family who likes to travel, Fernando means “adventurer” or “brave voyager.”
Florencio
Pronunciation: floh-rehn-soh
From the Latin expression florens, Florencio means to “prosper,” “shine,” or “flourish.”
Gabriel
Pronunciation: gey-bri-uhl
This name has strong biblical origins and means “God is my strength.”
Guillermo
Pronunciation: gee-yehr-moh
The Spanish version of William, this name peaked in popularity in the mid-’90s in the United States. Try Memo as a nickname.
Gustavo
Pronunciation: gu-sta-vo
This Spanish name has Swedish roots, making it a perfect choice if your heritage lies in Scandinavia.
Ignacio
Pronunciation: eeg-nah-syoh
A nod to Saint Ignatius, the true meaning of this name is unknown. However, it likely has origins in the Basque region of Spain.
Jaime
Pronunciation: hay-meh
Jaime is a popular boy’s name in Mexico and is a Spanish form of James.
Joaquín
Pronunciation: wa-kin
A name made popular by actor Joaquín Phoenix, this unique boy’s name is a strong choice for your new baby.
José
Pronunciation: ho-zey
José is the most popular boy’s name in Latin America and is the Spanish version of Joseph.
Julio
Pronunciation: hoo-lyoh
Meaning “youth,” Julio is an appropriate choice for a baby boy.
Lorenzo
Pronunciation: loh-rehn-soh
Lorenzo is Spanish for Lawrence and also has Italian origins. Try Renzo for a nickname.
Mateo
Pronunciation: mah-teh-oh
This Spanish name is derived from Matthew and has long been one of the most popular boys’ names in Mexico, nearly cracking the top 10 most popular baby boy names in the U.S. in 2022.
Máximo
Pronunciation: mahk-see-moh
Meaning “greatest,” this name is a wonderful choice for one of life’s greatest blessings.
Miguel
Pronunciation: mee-gehl
The Spanish version of “Michael,” this biblical name means “who is like God.”
Óscar
Pronunciation: ohs-kahr
This name has Gaelic origins and means “deer-lover.” It’s a perfect choice for your future nature lover.
Salvador
Pronunciation: sahl-bah-dohr
Perfect for a future artist, the namesake of Salvador Dalí means “savior” in Spanish.
Tomás
Pronunciation: toh-mahs
Meaning “twin,” the Spanish version of Thomas would make a great name for one half of a twin duo.
Xavier
Pronunciation: ihg-zey-vyuhr
This variation of Javier means “the new house” in the Basque language.