Spanish baby names are full of warmth, rhythm, and history. Many come from saints, royalty, or nature, while others reflect regional identities from Catalonia, Galicia, the Basque Country, and Andalusia. Spain’s naming culture also includes giving two surnames (one from each parent) and honoring family members through name repetition.
Each year, the Instituto Nacional de Estadística (INE) publishes a list of the most popular names based on birth registrations. Below are the latest and most complete lists, including meanings, old-school favorites, and fun pet names to round it all out. Also check out our other European name lists.
Top 100 Spanish boy names with meaning

| Rank | Name | Meaning or origin |
|---|---|---|
| 1 | Martín | Latin, “of Mars” |
| 2 | Mateo | Hebrew, “gift of God” |
| 3 | Hugo | Germanic, “mind” or “spirit” |
| 4 | Leo | Latin, “lion” |
| 5 | Lucas | Latin, “light” |
| 6 | Daniel | Hebrew, “God is my judge” |
| 7 | Alejandro | Greek, “defender of men” |
| 8 | Manuel | Hebrew, “God is with us” |
| 9 | Pablo | Latin, “small” or “humble” |
| 10 | Álvaro | Germanic, “guardian” |
| 11 | Adrián | Latin, “from Hadria” |
| 12 | Enzo | Italian/German, “ruler of home” |
| 13 | David | Hebrew, “beloved” |
| 14 | Mario | Latin, “male, manly” |
| 15 | Marcos | Latin, “warlike” |
| 16 | Diego | Spanish, derived from James |
| 17 | Gael | Breton/Spanish, “generous” |
| 18 | Iker | Basque, “visitation” |
| 19 | Antonio | Latin, “priceless one” |
| 20 | Izan | Basque form of Ethan, “firm” |
| 21 | Jorge | Greek, “farmer” |
| 22 | Thiago | Portuguese/Spanish, “may God protect” |
| 23 | Sergio | Latin, “attendant” |
| 24 | Nicolás | Greek, “victory of the people” |
| 25 | Dario | Persian, “wealthy, kingly” |
| 26 | Rodrigo | Germanic, “famous ruler” |
| 27 | Bruno | Germanic, “brown-haired” |
| 28 | Samuel | Hebrew, “God has heard” |
| 29 | Andrés | Greek, “manly” |
| 30 | Liam | Irish, “strong protector” |
| 31 | Erik | Norse, “eternal ruler” |
| 32 | Rafael | Hebrew, “God heals” |
| 33 | Javier | Basque, “new house” |
| 34 | Rubén | Hebrew, “behold, a son” |
| 35 | Isaac | Hebrew, “he will laugh” |
| 36 | Gonzalo | Visigothic, “battle-ready” |
| 37 | Biel | Catalan, short for Gabriel |
| 38 | Iván | Slavic, “God is gracious” |
| 39 | Jan | Catalan, “God is gracious” |
| 40 | Luis | Germanic, “famous warrior” |
| 41 | Oliver | Latin, “olive tree” |
| 42 | Jon | Basque, “gift of God” |
| 43 | Víctor | Latin, “victor” |
| 44 | Marc | Catalan form of Marcus |
| 45 | Raúl | Germanic, “wise wolf” |
| 46 | Pol | Catalan, “Paul” |
| 47 | Alan | Celtic, “handsome” |
| 48 | Joel | Hebrew, “Yahweh is God” |
| 49 | Arnau | Catalan, “eagle ruler” |
| 50 | Elías | Hebrew, “My God is Yahweh” |
| 51 | Salvador | Spanish, “savior” |
| 52 | Guillermo | Germanic, “resolute protector” |
| 53 | Bosco | Italian, “woods, forest” |
| 54 | Aitor | Basque, “good father” |
| 55 | Hugo | (repeat in regional stats) |
| 56 | Gaizka | Basque, “savior” |
| 57 | Néstor | Greek, “homecoming” |
| 58 | Unai | Basque, “shepherd” |
| 59 | Adrià | Catalan form of Adrián |
| 60 | Ferran | Catalan, “bold voyager” |
| 61 | Nil | Catalan, from the Nile River |
| 62 | Mauro | Latin, “dark-skinned” |
| 63 | Pau | Catalan form of Paul |
| 64 | Eloy | Latin, “chosen” |
| 65 | Jaume | Catalan form of James |
| 66 | Blas | Latin, “lisping” |
| 67 | Valentín | Latin, “strong, healthy” |
| 68 | Mateo | Reappears in some regions |
| 69 | Luken | Basque form of Lucas |
| 70 | Antón | Galician form of Antonio |
| 71 | Oriol | Catalan, “golden” |
| 72 | Guillem | Catalan, “protector” |
| 73 | Xabier | Basque form of Javier |
| 74 | Tomás | Aramaic, “twin” |
| 75 | Saúl | Hebrew, “asked for” |
| 76 | Leo | Latin, “lion” (repeat) |
| 77 | Mikel | Basque form of Miguel |
| 78 | Martín | Reappears in various provinces |
| 79 | Llorenç | Catalan form of Lawrence |
| 80 | Roque | Spanish, “rock” |
| 81 | Rayan | Arabic, “gates of heaven” |
| 82 | Matías | Spanish, “gift of God” |
| 83 | Gonzalo | Repeat from top 40 |
| 84 | Camilo | Latin, “attendant” |
| 85 | Esteban | Greek, “crown” |
| 86 | Juan | Hebrew, “God is gracious” |
| 87 | Jesus | Hebrew, “Yahweh is salvation” |
| 88 | Cristóbal | Greek, “Christ-bearer” |
| 89 | Anxo | Galician, “angel” |
| 90 | Ismael | Hebrew, “God will hear” |
| 91 | Diego | Repeat in several regions |
| 92 | Isaac | Repeat (popular among Jewish/Christian families) |
| 93 | Ramón | Germanic, “wise protector” |
| 94 | César | Latin, “head of hair” or “emperor” |
| 95 | Héctor | Greek, “steadfast” |
| 96 | Noel | French, “Christmas” |
| 97 | Mateo | (popular across regions) |
| 98 | Hugo | (remains top name in multiple regions) |
| 99 | León | Spanish, “lion” |
| 100 | Benjamín | Hebrew, “son of the right hand” |
Top 100 Spanish girl names with meaning

| Rank | Name | Meaning or origin |
|---|---|---|
| 1 | Lucía | Latin, “light” |
| 2 | Martina | Latin, “of Mars” |
| 3 | Sofía | Greek, “wisdom” |
| 4 | María | Hebrew, “beloved” or “bitter” |
| 5 | Julia | Latin, “youthful” |
| 6 | Paula | Latin, “small” or “humble” |
| 7 | Valeria | Latin, “strong, healthy” |
| 8 | Emma | Germanic, “whole, universal” |
| 9 | Daniela | Hebrew, “God is my judge” |
| 10 | Alba | Latin, “dawn” |
| 11 | Carla | Germanic, “free woman” |
| 12 | Vega | Spanish, “meadow” |
| 13 | Lara | Greek, “citadel” |
| 14 | Sara | Hebrew, “princess” |
| 15 | Olivia | Latin, “olive tree” |
| 16 | Noa | Hebrew, “motion” |
| 17 | Chloe | Greek, “green shoot” |
| 18 | Aitana | Basque origin, “glory” or mountain name |
| 19 | Leyre | Basque/Spanish, “clear, bright” |
| 20 | Andrea | Greek, “brave” or “manly” |
| 21 | Ángela | Greek, “messenger” |
| 22 | Inés | Greek, “pure” |
| 23 | Abril | Latin, “April” |
| 24 | Mía | Scandinavian, “mine” |
| 25 | Irene | Greek, “peace” |
| 26 | Carmen | Hebrew/Latin, “song” or “garden” |
| 27 | Triana | Andalusian, from Seville |
| 28 | Ariadna | Greek, “most holy” |
| 29 | Nayara | Basque, “admirable” |
| 30 | Lía | Hebrew, “weary” |
| 31 | Elsa | Hebrew, “God is my oath” |
| 32 | Blanca | Spanish, “white, pure” |
| 33 | Celia | Latin, “heavenly” |
| 34 | Nerea | Basque, “mine” |
| 35 | Jimena | Hebrew/Spanish, “listener” |
| 36 | Lola | Diminutive of Dolores, “sorrows” |
| 37 | Amaya | Basque, “the end” or “mother” |
| 38 | Gala | Latin, “festive” |
| 39 | Rocío | Spanish, “dew” |
| 40 | Clara | Latin, “bright, clear” |
| 41 | Candela | Latin, “candle” or “light” |
| 42 | Alma | Latin, “nourishing” / Spanish, “soul” |
| 43 | Mar | Spanish, “sea” |
| 44 | Sol | Spanish, “sun” |
| 45 | Leire | Basque, from monastery name |
| 46 | Violeta | Latin, “violet flower” |
| 47 | Estrella | Spanish, “star” |
| 48 | Manuela | Hebrew, “God is with us” |
| 49 | Lucía | Repeats as top name in regions |
| 50 | Lúa | Galician, “moon” |
| 51 | Elia | Hebrew, “My God is Yahweh” |
| 52 | Aroa | Basque, meaning unclear |
| 53 | Carlota | Germanic, “free woman” |
| 54 | Vera | Latin/Slavic, “truth” or “faith” |
| 55 | Ana | Hebrew, “grace” |
| 56 | Abril | Latin, “open” or “spring” |
| 57 | Ona | Catalan, “wave” |
| 58 | Malena | Combination of María and Elena |
| 59 | Martina | Repeats as top name in Catalonia |
| 60 | Abril | Common in Galicia and Madrid |
| 61 | Julia | Appears across all regions |
| 62 | Ada | Germanic, “noble” |
| 63 | Carla | Strong in Catalonia |
| 64 | Maia | Greek, “mother” or “midwife” |
| 65 | Laia | Catalan, from Eulalia |
| 66 | Judith | Hebrew, “woman from Judea” |
| 67 | Nuria | Catalan, from Our Lady of Nuria |
| 68 | Dunia | Arabic/Spanish, “world” |
| 69 | Arlet | Catalan, “altar of God” |
| 70 | Marina | Latin, “of the sea” |
| 71 | Berta | Germanic, “bright” |
| 72 | Mireia | Catalan, “to admire” |
| 73 | Rebeca | Hebrew, “to bind” |
| 74 | Iris | Greek, “rainbow” |
| 75 | Carmen | Popular in Andalusia |
| 76 | Itziar | Basque, “old stone” |
| 77 | Aina | Catalan, variant of Anna |
| 78 | Zaira | Arabic, “radiance” |
| 79 | Elvira | Spanish/Germanic, “truth” |
| 80 | Soraya | Persian, “jewel” or “princess” |
| 81 | Eider | Basque, “beautiful” |
| 82 | Yara | Arabic, “small butterfly” |
| 83 | Juana | Feminine of Juan |
| 84 | Belén | Spanish, “Bethlehem” |
| 85 | Noelia | Latin, “Christmas” |
| 86 | Montserrat | Catalan, from monastery name |
| 87 | Lara | Popular across Spain |
| 88 | Celeste | Latin, “heavenly” |
| 89 | Fátima | Arabic, “captivating” |
| 90 | Elsa | Repeats due to popularity |
| 91 | Carla | Repeats due to regional stats |
| 92 | Gisela | Germanic, “pledge” |
| 93 | Yaiza | Canary Islands, “rainbow flower” |
| 94 | Lidia | Greek, “from Lydia” |
| 95 | Sandra | Short for Alexandra |
| 96 | Amira | Arabic, “princess” |
| 97 | Iria | Galician, “peace” |
| 98 | Sofía | Common across Latin America |
| 99 | Valentina | Latin, “strong, healthy” |
| 100 | Nazaret | Spanish, “from Nazareth” |
Top 20 traditional Spanish names with meaning
These names are timeless staples in Spanish culture. They’re often passed down across generations and are deeply rooted in religion and family history.
Traditional Spanish boy names
- José – Hebrew, “God will add”
- Juan – Hebrew, “God is gracious”
- Antonio – Latin, “priceless one”
- Francisco – Germanic, “free man”
- Manuel – Hebrew, “God is with us”
- Miguel – Hebrew, “Who is like God?”
- Pedro – Greek, “rock”
- Jesús – Hebrew, “Yahweh is salvation”
- Ramón – Germanic, “wise protector”
- Andrés – Greek, “manly”
Traditional Spanish girl names
- María – Hebrew, “beloved” or “bitter”
- Carmen – Hebrew/Latin, “garden” or “song”
- Pilar – Spanish, “pillar” (from “Nuestra Señora del Pilar”)
- Rosario – Latin, “rosary”
- Dolores – Latin, “sorrows” (from “Virgen de los Dolores”)
- Mercedes – Latin, “mercies”
- Josefa – Feminine of José, “God will add”
- Teresa – Greek, “to harvest”
- Concepción – Latin, “conception” (Immaculate Conception)
- Isabel – Hebrew, “God is my oath”
Top 20 Spanish pet names with fun meaning
Spanish pet names are often sweet, silly, and full of flavor—literally! Many come from food, descriptive words, or endearing tones. Some are also used as affectionate nicknames for people.
| Name | Meaning or note |
|---|---|
| Pelusa | “Fluffball” – perfect for a fluffy pet |
| Chispa | “Spark” – for energetic and zippy pets |
| Canela | “Cinnamon” – for brown-toned pets |
| Luna | “Moon” – one of the most popular dog and cat names |
| Sol | “Sun” – warm and glowing presence |
| Nube | “Cloud” – soft, white, and cuddly |
| Coco | “Coconut” or cute like Coco Chanel |
| Manchitas | “Little spots” – for spotted animals |
| Gordo | “Chubby” – used affectionately, not offensively |
| Negrito | “Little black one” – common for black pets |
| Linda | “Pretty” – often for small female dogs |
| Toby | Classic dog name in Spain |
| Churro | Named after the delicious pastry |
| Pipo | Fun, round-sounding name for dogs or birds |
| Pochi | Childlike nickname with no literal meaning |
| Bombón | “Candy” – for sweet personalities |
| Simba | From The Lion King |
| Pepa | Diminutive of Josefa |
| Tito | Old-school male nickname turned pet name |
| Roco | Masculine and punchy, often for large dogs |
Wrapping up: tradition, tenderness, and timeless char
Spanish baby names are full of meaning, music, and multigenerational beauty. Whether you’re drawn to royal classics like Juan and Isabel, nature-inspired picks like Luna and Vega, or modern favorites like Mateo, Lucía, and Gael, there’s a Spanish name to suit every story.
Fun facts about Spanish names:
- In Spain, children receive two surnames: first from the father, then the mother.
- Many girl names are derived from titles of the Virgin Mary, such as María del Pilar or María de los Ángeles.
- Lucía has topped the girl name charts for over a decade, especially in Galicia and Madrid.
- Regional languages like Basque, Catalan, and Galician offer unique name variations such as Aitor, Laia, and Xoel.
- Pet names in Spanish often come from foods, physical features (Pelusa, Negrito), or sound-based cuteness.
Still searching for inspiration? Visit Name Library to explore thousands of baby names from Spain and across Europe complete with meanings, origins, and popularity. Or what about other latin names from South-America?