There is no sentiment more universal, more powerful, or more deeply human than love. It is the first emotion we feel, the last we let go of, and the thread that connects us all. So when it comes to naming a child, what could be more meaningful than choosing a name that literally means love?
From ancient languages to modern favourites, cultures around the world have crafted names that capture the essence of affection, devotion, and the heart’s deepest feelings. Here are 20 beautiful baby names that mean ‘love’ — each with its own story, its own music, and its own way of saying what we all want to say.
Names for Girls
1. Amara (Igbo)
Meaning: Grace, mercy, and enduring love. Amara is a name that rolls off the tongue like a song. In Igbo culture, it speaks to the kind of love that is patient and unconditional.
2. Cara (Italian)
Meaning: Beloved, dear one. Cara is simple, elegant, and instantly warm. It’s the name you give a child who is cherished beyond measure.
3. Esme (French/Portuguese)
Meaning: Esteemed, beloved. Esme has a literary pedigree (J.D. Salinger’s For Esmè—with Love and Squalor) and a timeless, almost ethereal quality. It’s a name that whispers affection.
4. Freya (Norse)
Meaning: Lady, but associated with love, beauty, and fertility. Freya is the Norse goddess of love, and her name carries the weight of myth and devotion.
5. Imogen (Celtic)
Meaning: Maiden, but often interpreted as “beloved child.” Imogen is Shakespearean, romantic, and deeply rooted in the idea of cherished innocence.
6. Liora (Hebrew)
Meaning: My light. While not literally “love,” Liora is often associated with the light of love—the warmth that affection brings into our lives. It’s a name of radiant hope.
7. Mila (Slavic)
Meaning: Gracious, dear. Mila is short, sweet, and universally understood as a term of endearment in many Slavic languages. It’s the name of a child who is loved by all who meet her.
8. Philippa (Greek)
Meaning: Lover of horses. But in its shortened form, Pippa, it has a playful, affectionate charm. Philippa is a name that speaks to a passionate, loving spirit.
9. Priya (Sanskrit)
Meaning: Beloved, dear one. Priya is one of the most common and beloved names in India. It is used as a term of endearment and as a name—both carrying the same weight of affection.
10. Valentina (Latin)
Meaning: Strong, healthy, and associated with love (from valens and the saint of love, Valentine). Valentina is bold, romantic, and unapologetically passionate.
Names for Boys
11. Aziz (Arabic)
Meaning: Powerful, respected, and dear. Aziz is a name that speaks to the love and esteem one holds for another. It is a name of dignity and affection.
12. David (Hebrew)
Meaning: Beloved. David is one of the most enduring names in history, borne by kings, poets, and saints. It is a name that carries the weight of love—both given and received.
13. Eros (Greek)
Meaning: Love, desire. Eros is the Greek god of love, and his name is the root of the word “erotic.” It’s a bold, mythological choice for a child destined to be loved.
14. Jedidiah (Hebrew)
Meaning: Beloved of the Lord. Jedidiah is a name of deep spiritual affection, given to Solomon in the Bible. It’s a name that speaks to divine love and favour.
15. Lennon (Irish)
Meaning: Lover, or little cloak. While more commonly associated with the musician, Lennon has a lyrical quality and a meaning that hints at a loving, romantic soul.
16. Lev (Russian/Slavic)
Meaning: Lion, but also associated with the heart (from lev meaning heart in some Slavic roots). Lev is a name of courage and love—a heart that roars.
17. Milos (Czech/Slovak)
Meaning: Gracious, dear, and loving. Milos is a name that carries a gentle, affectionate energy. It is the name of a child who brings joy and warmth.
18. Philip (Greek)
Meaning: Lover of horses. Like Philippa, Philip is a name with a passionate core. It is a name of strength and devotion, softened by its affectionate meaning.
19. Rudo (Shona)
Meaning: Love. Rudo is a name that is direct and beautiful. In Zimbabwe’s Shona language, it is the word for love itself—a name that leaves no doubt about its meaning.
20. Sajan (Hindi)
Meaning: Beloved, dear one. Sajan is a name that is often used to address a loved one. It is a name of intimacy, affection, and deep connection.
Names that mean love
are more than just words. They are blessings, hopes, and declarations. They are the first gift we give our children—a name that says, from the very beginning, you are loved.
Whether you choose a name from ancient myth, a modern favourite, or a language spoken halfway around the world, you are giving your child something that will stay with them for life. A name that means love is a name that carries warmth, affection, and the promise of a heart that is cherished.
And really, what could be more beautiful than that?