100+ Spanish Baby Names
Learn the meaning and origins of popular Spanish baby names.
Fact checked by Daniella AmatoFact checked by Daniella Amato
Spanish is the fourth most common language spoken in the world, so it's no wonder Spanish baby names are so popular worldwide. The spread of the Spanish language and culture began during the Spanish Empire when Spain sent explorers to expand its territory, eventually including the Philippines, Caribbean Islands, Mexico, Central America, and much of South America and what is now the western and southern part of the United States.
Spanish baby names originate from many sources, including history, literature, and religion. Names like Sebastián, Mateo, Martina, and Sofia are trendy, while José, Manuel, Cecilia, and Isabel are classic and never seem out of style.
You may want to choose a Spanish name to honor your heritage or to pass down a family name. But, many people simply like and admire the Spanish language and culture or a specific name within it. So, even if you're not Hispanic or living in a Spanish-speaking part of the world, you can still choose a Spanish baby name you love.
Editor's Note
Although this article separates names by gender, your baby’s assigned sex at birth does not need to dictate the name you choose for them. Names are not inherently gendered or associated with a specific sex, and it's important to select a name that feels right for your little one and your family.
Popular Spanish Baby Names for Girls
Here are some popular and unique Spanish baby names for girls, their meanings, origins, and other fun facts. Some of these names have been popular for over a century, while others have seen a more recent surge in popularity that has rocketed them to the top of the charts.
Alejandra
Origin: Spanish
Meaning: Protector and defender of humankind
Alternative Spellings & Variations: Alejandrina, Alyjandra, Alajandra, Alexandra, Alexi, Alex, Lexi, Ali, Allie, Ally
Alondra
Origin: Spanish
Meaning: A lark
Alternative Spellings & Variations: Alondria, Alandra, Alondrah, Alondrina, Alondre, Alonda, Ally, Londi
Aurora
Origin: Spanish, Portuguese
Meaning: The dawn, the sunrise, or light
Alternative Spellings & Variations: Arora, Arorah, Aroarah, Aurore, Aurorah, Rory, Rorie
Catalina
Origin: Spanish
Meaning: Pure
Alternative Spellings & Variations: Catelina, Catalena, Katalena, Katalina, Catarina, Katarina, Catrina, Katrina, Cathalina, Kathalina, Kathline, Kathleen, Cathline, Cathy, Kathy, Kat, Cat
Cecilia
Origin: Spanish
Meaning: Blind
Alternative Spellings & Variations: Cecelia, Cacelia, Cicilia, Sicilia, Sicelia, Cecile, Celia, Ceil, Ceci, Cece, Sissy
Clara
Origin: Spanish, Portuguese
Meaning: Clear and bright
Alternative Spellings & Variations: Klara, Khlara, Clarah, Clare, Claire, Clarissa
Claudia
Origin: Spanish
Meaning: Lame, crippled, and limping
Alternative Spellings & Variations: Claudiah, Claude, Klaudia, Cloudia, Claudine, Claudina, Claudette, Claudie
Concepción
Origin: Spanish
Meaning: The Immaculate Conception of the Virgin Mary
Alternative Spellings & Variations: Conchita, Concepta, Concetta, Conchetta, Concha, Conxita
Consuelo
Origin: Spanish
Meaning: One who gives comfort and provides consolation
Alternative Spellings & Variations: Consuela, Consuello, Consuella, Consuelita, Consolata, Conswello
Cruz
Origin: Spanish, Portuguese
Meaning: The cross
Alternative Spellings & Variations: Cruise, Cruze, Cruzita, Cruzitte, Kruz, Kruze, Kruise
Dulce
Origin: Spanish, Portuguese
Meaning: Sweet like candy
Alternative Spellings & Variations: Dulcea, Dulcee, Dulcia, Dulsea, Doulce, Doulcea, Dulcie
Elena
Origin: Spanish
Meaning: Beautiful bright shining light
Alternative Spellings & Variations: Elaina, Yelena, Helena, Elene, Elaine, Ileana, Alena, Elina, Elana, Lena, Ella, Jelena
Elisa
Origin: Spanish, Portuguese
Meaning: Devoted to God
Alternative Spellings & Variations: Eliza, Elicia, Elisha, Lisa, Elise, Elyse
Emilia
Origin: Spanish
Meaning: A rival and competitor
Alternative Spellings & Variations: Emelia, Amelia, Amila, Emelie, Emilie, Emilee, Emily, Emmie, Milly, Millie
Esperanza
Origin: Spanish
Meaning: Hope
Alternative Spellings & Variations: Esparazna, Espe
Eugenia
Origin: Spanish
Meaning: Regal and born into high society
Alternative Spellings & Variations: Eugena, Eugina, Eugynia, Eugenie, Eugenya, Eugeny, Genie
Fabiola
Origin: Spanish
Meaning: Bean
Alternative Spellings & Variations: Fabia, Faviola, Fabiolah, Fabeola, Fabrizia, Fabi
Isabel
Origin: Spanish, Portuguese
Meaning: One who loves and commits to God
Alternative Spellings & Variations: Izabel, Isabelle, Isabela, Isabella, Izabela, Izabella, Isobel, Isobelle, Bella, Isa, Izzy
Gabriela
Origin: Spanish, Portuguese
Meaning: God is the strength and hero
Alternative Spellings & Variations: Gabriella, Gabriele, Gabrielle, Gabryela, Gaby
Juliana
Origin: Spanish, Portuguese
Meaning: Forever young
Alternative Spellings & Variations: Julianna, Giuliana, Juliannah, Julita, Juliette, Julieta, Julie, Julia, Julianne, Julie, Jules, Julian
Gloria
Origin: Spanish
Meaning: Glorious and full of praise
Alternative Spellings & Variations: Glorea, Glorhea, Gloriah
Guadalupe
Origin: Spanish
Meaning: Named for the Guadalupe River, the town in Spain, or the patron saint.
Alternative Spellings & Variations: Guadelupe, Guadeloupe, Lupe, Lupita
Isabel
Origin: Spanish, Portuguese
Meaning: One who loves and commits to God
Alternative Spellings & Variations: Izabel, Isabelle, Isabela, Isabella, Izabela, Izabella, Isobel, Isobelle, Bella, Isa, Izzy
Isidora
Origin: Spanish, Portuguese
Meaning: Strong and beautiful gift
Alternative Spellings & Variations: Isadora, Isadore, Izadore, Isidoria, Isadoria, Isa, Iza, Dora
Jade
Origin: Spanish
Meaning: Green and like the gemstone
Alternative Spellings & Variations: Jayde, Jada, Jadin, Jaden, Jayda, Jadie, Jadine
Juana
Origin: Spanish
Meaning: God is gracious and merciful
Alternative Spellings & Variations: Juanna, Juanita, Jane, Joan, Joanna
Juliana
Origin: Spanish, Portuguese
Meaning: Forever young
Alternative Spellings & Variations: Julianna, Giuliana, Juliannah, Julita, Juliette, Julieta, Julie, Julia, Julianne, Julie, Jules, Julian
Laura
Origin: Spanish, Portuguese
Meaning: Crowned in laurel or from the laurel tree
Alternative Spellings & Variations: Laurita, Laurel, Laurette, Lauretta, Lauren, Laurena, Laurie, Lori
Leticia
Origin: Spanish
Meaning: Joy and happiness
Alternative Spellings & Variations: Letitia, Latisha, Letizia, Letishia
Lola
Origin: Spanish
Meaning: Full of sorrow
Alternative Spellings & Variations: Lolita, Lolah, Lowla
Lucia
Origin: Spanish, Portuguese
Meaning: Light
Alternative Spellings & Variations: Lucita, Luicia, Luciah, Luciana, Lucie, Lucy, Luca, Lucas
Luisa
Origin: Spanish, Portuguese
Meaning: Warrior
Alternative Spellings & Variations: Louisa, Luisita, Luisana, Louiza, Luiza, Luz
Margarita
Origin: Spanish
Meaning: Pearl or the daisy flower
Alternative Spellings & Variations: Margherita, Margharita, Margarite, Margaret, Margo
Marina
Origin: Spanish, Portuguese
Meaning: From the sea or loves the sea
Alternative Spellings & Variations: Marena, Merina, Mariana, Marinda Maritza, Martina, Maribel, Marin
Mariposa
Origin: Spanish
Meaning: Butterfly
Alternative Spellings & Variations: Maryposa, Marriposa, Mareposa, Mariposah, Mari
Marisol
Origin: Spanish
Meaning: The solitude of the Virgin Mary, or the sun and the sea
Alternative Spellings & Variations: Marisole, Marizol, Marrisol, Merisol, Marisal, Marisel, Marisa, Mari
Mercedes
Origin: Spanish
Meaning: Merciful
Alternative Spellings & Variations: Mercedita, Mersaydes, Mersades, Mercedis, Mercides, Merci, Mercy, Merce
Milagros
Origin: Spanish
Meaning: Miracles
Alternative Spellings & Variations: Milagro, Millagros, Milagritos, Milagrosa, Mili
Natalia
Origin: Spanish
Meaning: Born on Christmas Day
Alternative Spellings & Variations: Natala, Natalya, Nathalia, Natalie, Talia, Thalia
Paloma
Origin: Spanish
Meaning: Beautiful dove
Alternative Spellings & Variations: Palloma, Palomma, Peloma, Piloma
Paula
Origin: Spanish, Portuguese
Meaning: Small and petite
Alternative Spellings & Variations: Paola, Paulita, Pauline, Paulette, Paulina, Pola
Paz
Origin: Spanish
Meaning: Peaceful
Alternative Spellings & Variations: Pazz, Paza, Pazita, Pazia
Pilar
Origin: Spanish
Meaning: Pillar of strength
Alternative Spellings & Variations: Pillar, Pilare, Pilarre, Pylar, Pilaer, Pili
Ramona
Origin: Spanish
Meaning: Wise protector
Alternative Spellings & Variations: Ramonna, Ramonha, Ramonah, Romona, Remona, Raymona, Raimona, Ramonda, Ray
Rosa
Origin: Spanish, Portuguese
Meaning: Like the rose blossom
Alternative Spellings & Variations: Rose, Rosie, Rosario, Rosita, Rosaline, Rosalie, Rosalinda
Savannah
Origin: Spanish
Meaning: The open plains or a grassland without trees
Alternative Spellings & Variations: Savanna, Savana, Savanah, Sevannah, Sevanna, Savanneh, Vanna, Vannah
Selena
Origin: Spanish
Meaning: The moon
Alternative Spellings & Variations: Salina, Selina, Selene, Salene, Celine, Celena, Celina, Saleen, Saleena, Sela, Celia
Sierra
Origin: Spanish
Meaning: From the mountains
Alternative Spellings & Variations: Siera, Syera, Seara, Sierrah
Sofia
Origin: Spanish, Portuguese
Meaning: Having great wisdom
Alternative Spellings & Variations: Sophia, Sophie, Sofie, Sofea, Sofiya
Soledad
Origin: Spanish
Meaning: Solitude, solitary
Alternative Spellings & Variations: Solada, Solita, Sole, Sol
Tia
Origin: Spanish
Meaning: Aunt or princess
Alternative Spellings & Variations: Tea, Tiah Thia, Thea
Yolanda
Origin: Spanish
Meaning: Modest and beautiful like a violet flower
Alternative Spellings & Variations: Yolandah, Yalanda, Yolana, Yolande, Yolannda, Yolonda, Yolada, Yolanta, Yolanthe, Ianthe, Iolanthe, Violet, Yolie, Yoli, Yolee
Popular Spanish Baby Names for Boys
Check out these popular and unique Spanish baby names for boys along with their meanings, origins, and other interesting information. Choosing one of these options for your baby likely means they will share a moniker with a famous or historical namesake.
Adriano
Origin: Portuguese
Meaning: Dark and from the Adriatic Sea
Alternative Spellings & Variations: Adrieno, Adrianno, Adryano, Adreano, Adrian
Alejandro
Origin: Spanish
Meaning: Protector and defender of humankind
Alternative Spellings & Variations: Alejandrino, Alejo, Alisandro, Alessandro, Alexander, Alex, Zander, Xander
Alfonso
Origin: Spanish
Meaning: Prepared and ready for battle
Alternative Spellings & Variations: Alphonso, Alphonzo, Alfanso, Alfanzo, Alfie, Alf, Alfons, Alfonz, Fonzie, Fonsie
Antonio
Origin: Spanish and Italian
Meaning: Praiseworthy and priceless
Alternative Spellings & Variations: Antonino, Antonello, Antonyo, Antonin, Anthony, Antoni, Tony
Arturo
Origin: Spanish
Meaning: Courageous and strong
Alternative Spellings & Variations: Artoro, Arthuro, Arturro, Arty, Artie, Arthur, Art
Bartolo
Origin: Spanish
Meaning: Child of the farmer
Alternative Spellings & Variations: Bartolow, Barto, Bartoli, Bartholo, Bartholomew, Bart
Benito
Origin: Spanish
Meaning: Blessed
Alternative Spellings & Variations: Bennito, Beneto, Benido, Benicio, Bonito, Benedict, Benny, Bennie, Ben
Carlos
Origin: Spanish, Portuguese
Meaning: Manly
Alternative Spellings & Variations: Carlo, Carlito, Carolo, Carolos, Karlos, Carlow, Charles, Carl, Karl
Cesar
Origin: Spanish, Portuguese
Meaning: Having long, thick hair
Alternative Spellings & Variations: Cesare, Cezar, Ceasar, Sar, Zar
Cristóbal
Origin: Spanish
Meaning: Follower and believer of Christ
Alternative Spellings & Variations: Christobal, Kristobal, Christo, Cristo, Christos, Christian, Christopher, Chris, Cris, Kris
Cruz
Origin: Spanish, Portuguese
Meaning: The cross
Alternative Spellings & Variations: Cruise, Cruze, Cruzita, Cruzitte, Kruz, Kruze, Kruise
Damian
Origin: Spanish
Meaning: One who conquers and tames
Alternative Spellings & Variations: Damien, Damion, Damiano, Daymon, Daymion, Daymian, Damianos
Diego
Origin: Spanish
Meaning: The one who follows or comes after
Alternative Spellings & Variations: Diago, Diegoh, Dago, Dyego, Diogo
Domingo
Origin: Spanish
Meaning: Born on Sunday, the Lord’s Day
Alternative Spellings & Variations: Demingo, Dominko, Domenico, Domini, Domino, Dominic, Dom
Eduardo
Origin: Spanish, Portuguese
Meaning: Wealthy defender
Alternative Spellings & Variations: Edwardo, Eduordo, Eduard, Edward, Duarte, Eddie, Eddy, Ed
Emilio
Origin: Spanish, Portuguese
Meaning: Challenger and winner
Alternative Spellings & Variations: Emilioh, Emileo, Emiliano, Emile, Emil
Enrique
Origin: Spanish
Meaning: Ruler of the house
Alternative Spellings & Variations: Enrico, Enric, Enrick, Enricko, Enrikay, Henry, Rico, Ricco
Ernesto
Origin: Spanish, Portuguese
Meaning: Sincere and determined
Alternative Spellings & Variations: Ernest, Earnesto, Earnest, Erno, Ernie, Nesto
Esteban
Origin: Spanish
Meaning: Wearing a victory crown
Alternative Spellings & Variations: Estevan, Estebon, Estabon, Estebann, Estebahn, Esteven, Estephan, Estephen, Estefan, Estafen
Eugenio
Origin: Spanish
Meaning: Born into high society
Alternative Spellings & Variations: Eugenie, Eujenio, Eugen, Eugeno, Gene, Geno, Gino
Fabio
Origin: Spanish, Portuguese
Meaning: Bean grower
Alternative Spellings & Variations: Fabioh, Fabyo, Faybio, Fabiano, Fabian, Fabien, Fablo, Fabrizio, Fab
Felipe
Origin: Spanish
Meaning: One who loves and befriends horses
Alternative Spellings & Variations: Felippe, Fellipe, Felepe, Filipe, Felip, Phillipe, Phillip, Philip, Phil
Fernando
Origin: Spanish
Meaning: A brave and daring adventurer
Alternative Spellings & Variations: Fernand, Ferdinand, Ferdinando, Ferdo
Francisco
Origin: Spanish, Portuguese
Meaning: Free one or from France
Alternative Spellings & Variations: Francesco, Franchesco, Fransisco, Frances, Francis, Franco, Frisco, Frank, Fran, Cisco, Chico, Paco
Geraldo
Origin: Spanish, Portuguese
Meaning: Rules by the spear
Alternative Spellings & Variations: Giraldo, Gerraldo, Geralde, Geroldo, Gerroldo, Giuraldo Gerald, Gerry
Hector
Origin: Spanish
Meaning: To hold onto and restrain, unyielding
Alternative Spellings & Variations: Hecter, Hectar, Hectyr, Heckter, Hecktor, Hectir, Hectur
Javier
Origin: Spanish
Meaning: New house
Alternative Spellings & Variations: Javiar, Havier, Javiero, Zavier, Xavier
Jerónimo
Origin: Spanish, Portuguese
Meaning: Holy and sacred name
Alternative Spellings & Variations: Geronimo, Jerome, Jerry, Gerry
Joaquin
Origin: Spanish
Meaning: Established by God
Alternative Spellings & Variations: Joaquim, Jocquin, Joachim, Joakin, Joakim, Jo
Jorge
Origin: Spanish, Portuguese
Meaning: A farmer or someone who loves and works with the land
Alternative Spellings & Variations: Jorje, George, Gorge, Giorge, Jorgio, Gorgio, Jorgie, Gorgie
José
Origin: Spanish, Portuguese
Meaning: God will add or increase
Alternative Spellings & Variations: Josito, Joseito, Joselito, Joesay, Joseph, Joe, Joey
Juan
Origin: Spanish
Meaning: God is gracious
Alternative Spellings & Variations: Juann, Jwan, Juanito, Euan, John, Jean
Leonardo
Origin: Spanish, Portuguese
Meaning: Bold like a lion
Alternative Spellings & Variations: Lenardo, Lyonardo, Leoncio, Leocadio, Leon, Leonn, Leone, Leo
Lorenzo
Origin: Spanish
Meaning: From where the laurel trees grow
Alternative Spellings & Variations: Laurenzo, Larenzo, Loranzo, Laurence, Lawrence, Larry, Lorie, Lorry
Luis
Origin: Spanish
Meaning: A warrior
Alternative Spellings & Variations: Luiz, Luisito, Louis, Lou
Manuel
Origin: Spanish, Portuguese
Meaning: God is with us
Alternative Spellings & Variations: Mannuel, Manual, Manuelle, Manuelo, Manolo, Manolito, Manny, Emmanuel
Mateo
Origin: Spanish
Meaning: A gift from God
Alternative Spellings & Variations: Matteo, Mate, Matias, Mathias, Matthew, Mat, Matt, Teo
Miguel
Origin: Spanish, Portuguese
Meaning: Who is like or closest to God
Alternative Spellings & Variations: Migel, Meguel, Megel, Michael, Michel, Mike, Micky
Orlando
Origin: Spanish
Meaning: From the famous land
Alternative Spellings & Variations: Orlondo, Orlande, Orland, Orlonde, Orlond, Orly, Orlie
Pablo
Origin: Spanish
Meaning: Small
Alternative Spellings & Variations: Paublo, Pabo, Pavlo, Paulo, Palo, Paolo, Paul, Paulie
Pasqual
Origin: Spanish
Meaning: Passover, born at Easter time
Alternative Spellings & Variations: Pasquale, Pascasio, Posqual, Pascal, Pascual, Pascale, Pascqual
Pedro
Origin: Spanish, Portuguese
Meaning: Solid and dependable like a stone or rock
Alternative Spellings & Variations: Pedroh, Pedrio, Pedrito, Petro, Petrolino, Piero, Pero, Peter, Pete
Ramon
Origin: Spanish
Meaning: A wise protector and advisor
Alternative Spellings & Variations: Ramone, Ramono, Raymondo, Reymundo, Raymon, Raymond, Ray
Ricardo
Origin: Spanish, Portuguese
Meaning: A powerful ruler
Alternative Spellings & Variations: Riccardo, Richardo, Ricard, Ritchardo, Richard, Rich, Rick, Ricky, Chico
Rodrigo
Origin: Spanish, Portuguese
Meaning: A famous ruler
Alternative Spellings & Variations: Rodrego, Roderigo, Rodriguo, Rodriguez, Roderick, Rodrick, Rodger, Roger, Rod
Santiago
Origin: Spanish, Portuguese
Meaning: Named after Saint James
Alternative Spellings & Variations: Santiego, Sandiago, Sandiego, Santigo, Santego, Santana, Santo, Santino, Tiago, Santi
Sebastián
Origin: Spanish
Meaning: Revered, respected, and adored
Alternative Spellings & Variations: Sabastian, Sebastien, Sebastion, Sebastyn, Sebastyen, Seb, Bastian, Bashie
Tito
Origin: Spanish, Portuguese
Meaning: A giant or an honor
Alternative Spellings & Variations: Teto, Titto, Tetto, Qito
Tomás
Origin: Spanish, Portuguese
Meaning: Twin
Alternative Spellings & Variations: Tomaso, Tomaz, Thomaz, Tomasso, Tomaro, Tomio, Thomas, Thom, Tom
Vicente
Origin: Spanish, Portuguese
Meaning: Victorious conqueror
Alternative Spellings & Variations: Vincente, Vecente, Vencente, Vincento, Vincenzo, Vincent, Victor, Chente, Vince, Vinny, Vin, Vic
More Baby Name Ideas
For more baby name inspiration, take a look at the following lists:
For more Parents news, make sure to sign up for our newsletter!
Read the original article on Parents.