86 Spanish and Latino Baby Names for Girls and Boys (With Meanings)

by Emma Carter

Spanish and Latino baby names are some of the most loved names in the U.S. today. In the Social Security Administration’s data for babies born in 2025, Isabella ranked No. 7 for girls, Sofia No. 9 and Mateo No. 8 for boys. These names are easy to say in both English and Spanish, which makes them a natural fit for bilingual families and for anyone who loves their warm, melodic sound.

Here you will find 86 Spanish and Latino names for girls and boys, with pronunciation, meaning and origin for each. We also explain two naming customs that often surprise American parents: compound first names like María José and the tradition of giving children two surnames.

Spanish vs. Latino Names: A Quick Note

“Spanish” describes a language and the country of Spain, while “Latino” usually refers to people with roots in Latin America. The names in this list are shared across Spain, Mexico, Central and South America, the Caribbean and Latino communities in the U.S., though some are more popular in certain countries than others.

Spanish names come from many sources. Many arrived through Latin, Greek and Hebrew by way of Catholic saints (Juan, Pedro, Lucía). Some come from the Germanic peoples who ruled parts of Spain after the fall of Rome (Rodrigo, Luis, Carlos). The Basque language gave us Javier, Iker and Maite. In Mexico and Central America, names from Indigenous languages such as Nahuatl, including Xóchitl and Citlali, are a proud part of the mix.

A large group of Spanish girl names come from titles of the Virgin Mary. Dolores (“sorrows”), Mercedes (“mercies”), Pilar (“pillar”), Rocío (“dew”), Luz (“light”) and Guadalupe all began as part of a longer name, such as María de los Dolores, and later stood on their own. Nicknames grew from these too, like Lola for Dolores and Lupita for Guadalupe.

Spanish and Latino Girl Names

These girl names mix classic saint names, Marian titles, nature words and Indigenous names. Accent marks show where the stress falls, and the pronunciation column gives a simple guide.

No. Name Pronunciation Meaning Origin
1 Alejandra ah-leh-HAHN-drah Defender of the people Greek, via Spanish
2 Alma AHL-mah Soul (in Spanish) Spanish; also Latin, nourishing
3 Ana AH-nah Grace, favor Hebrew, via Spanish
4 Camila kah-MEE-lah Of uncertain meaning; linked to a young attendant at religious rites Latin
5 Carmen KAHR-men From Our Lady of Mount Carmel; Carmel means garden Hebrew, via Spanish
6 Catalina kah-tah-LEE-nah Spanish form of Catherine; meaning debated, often linked to pure Greek, via Spanish
7 Celeste seh-LES-teh Heavenly Latin
8 Citlali seet-LAH-lee Star Nahuatl
9 Clara KLAH-rah Bright, clear Latin
10 Daniela dah-nee-EH-lah God is my judge Hebrew
11 Dolores doh-LOH-res Sorrows (from María de los Dolores) Spanish
12 Elena eh-LEH-nah Of uncertain meaning; often linked to light Greek
13 Esperanza es-peh-RAHN-sah Hope Spanish
14 Estrella es-TREH-yah Star Spanish
15 Gabriela gah-bree-EH-lah God is my strength Hebrew
16 Guadalupe gwah-dah-LOO-peh From a Spanish river name; the first part comes from Arabic wadi, river, and the rest is debated Spanish; Our Lady of Guadalupe
17 Inés ee-NES Spanish form of Agnes, pure, holy Greek, via Spanish
18 Isabella ee-sah-BEH-lah Form of Elizabeth, my God is an oath Hebrew, via Spanish and Italian
19 Leticia leh-TEE-see-ah Joy, gladness Latin
20 Lucía loo-SEE-ah Light Latin
21 Luna LOO-nah Moon Latin, Spanish
22 Luz LOOS Light (from María de la Luz) Spanish
23 Maite MY-teh Beloved; also a blend of María Teresa Basque
24 Mariana mah-ree-AH-nah From Marianus, a Roman name linked to Marius Latin
25 Marisol mah-ree-SOHL Blend of María and sol, sun Spanish
26 Mercedes mer-SEH-des Mercies (from María de las Mercedes) Spanish
27 Natalia nah-TAH-lee-ah Born on Christmas Day Latin
28 Paloma pah-LOH-mah Dove Spanish
29 Paz PAHS Peace Spanish
30 Perla PEHR-lah Pearl Spanish
31 Pilar pee-LAHR Pillar (from Our Lady of the Pillar) Spanish
32 Renata reh-NAH-tah Reborn Latin
33 Rocío roh-SEE-oh Dew Spanish
34 Sofía soh-FEE-ah Wisdom Greek, via Spanish
35 Valentina vah-len-TEE-nah Strong, healthy Latin
36 Valeria vah-LEH-ree-ah Strong, healthy Latin
37 Xóchitl SOH-cheel Flower Nahuatl
38 Ximena hee-MEH-nah Of uncertain meaning Spanish; Doña Jimena, wife of El Cid

Spanish and Latino Boy Names

From saints and kings to Basque and Nahuatl names, these boy names travel well between languages. Many have an English “twin,” like Mateo and Matthew or Tomás and Thomas.

No. Name Pronunciation Meaning Origin
1 Alejandro ah-leh-HAHN-droh Defender of the people Greek, via Spanish
2 Andrés ahn-DRES Manly, brave Greek, via Spanish
3 Ángel AHN-hel Messenger, angel Greek, via Spanish
4 Antonio ahn-TOH-nee-oh From a Roman family name of uncertain meaning Latin
5 Carlos KAHR-lohs Free man Germanic, via Spanish
6 Cuauhtémoc kwow-TEH-mok Descending eagle Nahuatl; the last Aztec emperor
7 Diego dee-EH-goh Of debated origin; often linked to Santiago or to a Greek word for teaching Spanish
8 Eduardo eh-DWAHR-doh Wealthy guardian Old English, via Spanish
9 Emiliano eh-mee-lee-AH-noh From the Roman family name Aemilius Latin
10 Enrique en-REE-keh Home ruler (Spanish form of Henry) Germanic, via Spanish
11 Esteban es-TEH-bahn Crown (Spanish form of Stephen) Greek, via Spanish
12 Francisco frahn-SEES-koh Frenchman Latin
13 Gabriel gah-bree-EL God is my strength Hebrew
14 Ignacio eeg-NAH-see-oh From Ignatius, linked to the Latin word for fire Latin
15 Iker EE-kehr Visitation Basque
16 Javier hah-vee-EHR New house Basque; from St. Francis Xavier
17 Joaquín wah-KEEN God will establish Hebrew, via Spanish
18 José hoh-SEH He will add (Spanish form of Joseph) Hebrew, via Spanish
19 Juan HWAHN God is gracious (Spanish form of John) Hebrew, via Spanish
20 Julián hoo-lee-AHN From the Roman family name Julius Latin
21 Lorenzo loh-REN-soh Man from Laurentum Latin
22 Luis loo-EES Famous warrior Germanic, via Spanish
23 Mateo mah-TEH-oh Gift of God (Spanish form of Matthew) Hebrew, via Spanish
24 Miguel mee-GEL Who is like God? Hebrew, via Spanish
25 Nicolás nee-koh-LAHS Victory of the people Greek, via Spanish
26 Pablo PAH-bloh Small (Spanish form of Paul) Latin
27 Pedro PEH-droh Rock (Spanish form of Peter) Greek, via Spanish
28 Rafael rah-fah-EL God heals Hebrew
29 Ramón rah-MOHN Wise protector (Spanish form of Raymond) Germanic, via Spanish
30 Rodrigo roh-DREE-goh Famous ruler Germanic, via Spanish
31 Salvador sahl-vah-DOR Savior Spanish
32 Santiago sahn-tee-AH-goh Saint James (from Sant Iago) Spanish
33 Sebastián seh-bahs-tee-AHN Venerable, revered Greek, via Spanish
34 Tomás toh-MAHS Twin Aramaic, via Spanish
35 Valentín vah-len-TEEN Strong, healthy Latin

Compound Names Like María José and Juan Pablo

In Spanish-speaking countries it is common to give a child two first names that are used together, almost like one name. A girl named María José is usually called María José (or the nickname Majo), not just María. Boys may be Juan Pablo, Juan Carlos or José Luis.

These names often honor saints or family members, and María can appear in a boy’s compound name, as in José María. Girl names can include a male saint’s name too, as in María José. If you choose a compound name in the U.S., decide whether the second part is a middle name or part of the first name, and use a space or hyphen consistently on forms.

No. Name Pronunciation Meaning Origin
1 Ana Sofía AH-nah soh-FEE-ah Grace and wisdom Hebrew and Greek, via Spanish
2 José María hoh-SEH mah-REE-ah Joseph and Mary; a traditional boy’s name Spanish
3 Juan Carlos HWAHN KAHR-lohs God is gracious and free man Spanish
4 Juan Pablo HWAHN PAH-bloh John and Paul Spanish
5 Luis Ángel loo-EES AHN-hel Famous warrior and messenger Spanish
6 María Fernanda mah-REE-ah fer-NAHN-dah Mary and the feminine of Fernando Spanish
7 María José mah-REE-ah hoh-SEH Mary and Joseph; a traditional girl’s name Spanish
8 María Guadalupe mah-REE-ah gwah-dah-LOO-peh Honors Our Lady of Guadalupe Spanish

Unisex Spanish Names

Most Spanish names are clearly masculine or feminine, often ending in -o or -a. A few, especially religious and nature words, are used for both boys and girls.

No. Name Pronunciation Meaning Origin
1 Cruz KROOS Cross Spanish
2 Reyes RAY-es Kings (from the Three Kings) Spanish
3 Rosario roh-SAH-ree-oh Rosary (from Our Lady of the Rosary) Spanish
4 Sol SOHL Sun Spanish
5 Trinidad tree-nee-DAHD Trinity Spanish

Two Surnames: How Spanish Naming Works

In most Spanish-speaking countries, a child traditionally receives two surnames. The first comes from the father’s first surname and the second from the mother’s first surname. For example, the child of Carlos García López and Ana Martínez Ruiz would traditionally be García Martínez.

Women in Spain and much of Latin America traditionally keep their own surnames after marriage. In Spain, parents can now choose which surname comes first. Customs vary by country and family, so there is no single rule for every Latino household.

Latino Naming in the U.S.

Many U.S. forms have room for only one last name, which can cause confusion. Some families hyphenate their two surnames (García-Martínez) so they stay together on school and medical records, while others use one surname in daily life. It is a personal choice, and it helps to be consistent from the birth certificate onward.

Accent marks and the letter ñ can be another hurdle. Some state vital records systems do not accept them, so ask before you finalize the spelling. Many bilingual families also choose names that sound natural in both languages, such as Sofia, Mateo, Daniela, Gabriel, Elena and Lucas, which is one reason these names have grown so popular across the country.

Saints’ Days and Religious Traditions

In many Spanish-speaking Catholic families, a child’s name has traditionally been tied to the calendar of saints. Some families celebrate a child’s saint’s day, called the santo or onomástico, in addition to the birthday. In the past it was also common to name a baby after the saint whose feast fell on or near the day of birth.

This tradition explains why so many Spanish names honor saints and titles of the Virgin Mary, and why names like José, Juan, María and Guadalupe have been used for generations. Today many families choose freely, but a saint’s name is still a meaningful option if faith is important to you.

Spanish Nicknames and Diminutives

Spanish is rich in affectionate nicknames, and some of them look nothing like the original name. Knowing them can help you picture what your child might actually be called at home.

  • Adding -ito or -ita makes a name sweeter: Juanito, Anita, Carlitos.
  • Pepe is a classic nickname for José, and Paco and Pancho are nicknames for Francisco.
  • Nacho is short for Ignacio, and Chuy is a common nickname for Jesús in Mexico.
  • Lalo is a nickname for Eduardo, and Memo is used for Guillermo.
  • Lupe and Lupita come from Guadalupe, Lola from Dolores and Charo from Rosario.
  • Concha and Conchita come from Concepción.

If you love a nickname, you can give the full name on the birth certificate and use the short form every day. That keeps both options open as your child grows.

Indigenous Names in Latino Families

Many Latino families honor Indigenous roots with names from languages spoken in the Americas long before Spanish arrived. In Mexico, names from Nahuatl, the language of the Aztecs, include Xóchitl (“flower”), Citlali (“star”) and Cuauhtémoc, the name of the last Aztec emperor. In the Andes, Inti, the Quechua word for “sun” and the name of the Inca sun god, is used as a boy’s name.

These names often carry strong cultural pride. If you choose one, learn the correct pronunciation from native speakers or community sources, since spellings like Xóchitl do not follow English sound rules.

Tips for Choosing a Spanish or Latino Baby Name

  • Say it in both languages. If your family speaks English and Spanish, make sure the name sounds right to grandparents and classmates alike.
  • Think about accents. Sofía and Sofia are the same name, but the accent may not appear on every official record.
  • Honor family in the middle. A compound name or a meaningful middle name can carry a saint’s name or a grandparent’s name. Our list of middle names for girls and boys has pairing ideas.
  • Look to history and culture. Famous figures can inspire a name. Browse our lists of the most famous Spanish women and the most famous Mexican men.
  • Check nickname options. Spanish names often come with built-in nicknames, like Pepe for José, Paco for Francisco and Lola for Dolores.

Tip: Compare your favorites with our list of popular baby girl names in the U.S. to see whether a name is common in your area or still feels distinctive.

Finding a Name With Corazón

A Spanish or Latino name can celebrate your heritage, honor a beloved relative or simply give your child a name with a beautiful sound. Start with names that carry meaning for your family, practice them with both surnames you plan to use, and think about how they will look on paper. For a step-by-step plan, see our guide on how to choose a baby name.

Frequently Asked Questions

Among names with Spanish roots, Mateo ranked No. 8 for boys born in 2025, and Sofia ranked No. 9 for girls, according to the Social Security Administration.

You may also like