Spanish names carry a natural warmth and rhythm, and many travel easily across languages - a real gift for multicultural families. Below you'll find Spanish baby names and their meanings grouped by girls, boys, and unisex, plus special sections for timeless classic Spanish names and rare, uncommon Spanish names you don't hear every day.
Looking for Spanish names with meaning that also honor your partner's heritage? The Lullaby name generator blends both to find names you'll love together.
Spanish girl names and meanings
- LuciaSpanish“Light” - luminous, classic, and beloved.
- ValentinaSpanish“Strong, healthy” - elegant and full of life.
- IsabelaSpanish“Pledged to God” - romantic and timeless.
- CamilaSpanish“Young ceremonial attendant” - soft and popular.
- PalomaSpanish“Dove” - peaceful and poetic.
- SoledadSpanish“Solitude, serenity” - vintage with the nickname Sole.
- AuroraSpanish / Latin“Dawn” - radiant and gentle.
- ElenaSpanish“Bright, shining light” - graceful and enduring.
- CarmenSpanish“Garden; song” - classic and warm.
- XimenaSpanish“One who hears; listener” - modern and distinctive (say 'hee-MEH-na').
Spanish boy names and meanings
- MateoSpanish“Gift of God” - warm, strong, and modern.
- DiegoSpanish“Supplanter” - bold and classic.
- RafaelSpanish“God has healed” - romantic and timeless.
- SantiagoSpanish“Saint James” - distinguished and full of heritage.
- EmilioSpanish“Rival; eager” - smooth and charming.
- JavierSpanish“New house; bright” - handsome and spirited.
- AlejandroSpanish“Defender of mankind” - strong and classic.
- SebastianSpanish“Venerable, revered” - handsome and timeless.
- NicolasSpanish“Victory of the people” - friendly and enduring.
- LeonardoSpanish / Italian“Brave as a lion” - strong and artistic.
Classic Spanish names (timeless favorites)
- MariaSpanish“Beloved; of the sea” - the timeless Spanish classic.
- JoseSpanish“God will increase” - enduring and traditional.
- RosaSpanish“Rose” - simple, pretty, and classic.
- CarmenSpanish“Garden; song” - a beloved traditional name.
- AntonioSpanish“Priceless, praiseworthy” - handsome and timeless.
- PilarSpanish“Pillar” - traditional and graceful.
- ManuelSpanish“God is with us” - classic and strong.
- TeresaSpanish“Harvester; late summer” - warm and enduring.
Rare & uncommon Spanish names
- MarisolSpanish“Sea and sun” - sunny, rare, and lovely.
- LuceroSpanish“Bright star, light” - radiant and uncommon.
- AlbaSpanish“Dawn, sunrise” - soft and minimal.
- DarioSpanish“Possessing goodness; wealthy” - sleek and rare.
- NereaBasque / Spanish“Mine” - gentle and distinctive.
- BrunoSpanish“Brown” - sturdy and stylish.
- VeraSpanish / Latin“Truth, faith” - short and elegant.
- CatalinaSpanish“Pure” - regal with sweet nicknames.
Spanish unisex names and meanings
- SolSpanish“Sun” - tiny, bright, and luminous.
- CruzSpanish“Cross” - short, cool, and meaningful.
- GuadalupeSpanish“River of the wolf” - rich in tradition (Lupe for short).
- AndreaSpanish“Strong, courageous” - graceful for any child.
Find the one that’s truly yours
Tell us about you and your partner, and Lullaby will suggest unique, modern names with meaning — made for your family.
Try the free name generator →Frequently asked questions
What are popular Spanish baby names and their meanings?
Top Spanish names include Lucia ('light'), Valentina ('strong'), Isabela ('pledged to God') and Camila for girls, and Mateo ('gift of God'), Diego, Santiago ('Saint James') and Rafael ('God has healed') for boys.
What are classic Spanish names?
Timeless classic Spanish names include Maria, Jose, Carmen, Rosa, Antonio, Pilar, Manuel, and Teresa - traditional favorites that never go out of style.
What are some rare or uncommon Spanish names?
Rare Spanish gems include Marisol ('sea and sun'), Lucero ('bright star'), Alba ('dawn'), Dario, Nerea, and Catalina - distinctive but still easy to wear.
What Spanish names mean light or love?
Spanish names meaning light include Lucia ('light'), Elena ('shining light'), and Lucero ('bright star'). For Spanish names that mean love, see our dedicated guide to Spanish baby names that mean love.