Choosing a baby name can feel like a really big decision. When I was pregnant, I didn’t just want something that sounded pretty — I wanted a name that carried a story.
That’s one reason I love biblical baby names so much. These names have been passed down for thousands of years and are tied to real people, real faith, and powerful moments in Scripture. Whether it’s a name like Ruth, known for her loyalty, or David, remembered for his courage and heart for God, every name has meaning behind it.
If you’re hoping to give your child a name rooted in faith, this list of 150+ baby names from the Bible is full of beautiful options. Some are classic and familiar, while others are a little more unique but still deeply connected to Scripture.
Biblical Baby Names

Girl Names From the Bible
When I was naming my daughter, I kept coming back to the women of the Bible. Many of them were incredibly strong, faithful, and brave in ways that still inspire me today.
Names like Esther, Deborah, and Abigail aren’t just beautiful — they’re tied to women who trusted God and made a real impact.
Biblical girl names often carry meanings connected to grace, joy, peace, and strength. Some are well-known and timeless, while others feel a little more unique but still rooted in Scripture.
Abigail
Means “my father’s joy”
Abijah
Means “my father is Yahweh”
Adah
Means “adornment”
Anna
Means “grace”
Apphia
Means “fruitful”
Atarah
Means “crown”
Athaliah
Means “Yahweh is exalted”
Candace
Means “queen mother”
Chloe
Means “green shoot” or “blooming”
Claudia
Means “lame” or “enclosure”
Damaris
Means “gentle”
Deborah
Means “bee”
Delilah
Means “delicate”
Dinah
Means “judged”
Dorcas
Means “gazelle”
Drusilla
Means “strong”
Elizabeth
Means “God is my oath”
Esther
Means “star”
Eunice
Means “good victory”
Eve
Means “life”
Hagar
Means “stranger”
Hadassah
Means “myrtle tree”
Hannah
Means “grace” or “favor”
Huldah
Means “weasel”
Jael
Means “mountain goat”
Jemimah
Means “dove”
Jerusha
Means “possession”

Joanna
Means “God is gracious”
Jochebed
Means “Yahweh is glory”
Judith
Means “woman from Judea”
Julia
Means “youthful”
Keziah
Means “cinnamon” or “fragrant spice”
Leah
Means “weary”
Lois
Means “desirable”
Lydia
Means “from Lydia”
Mara
Means “bitter”
Martha
Means “lady”
Mary
Means “beloved”
Miriam
Means “beloved” or “rebellious”
Naomi
Means “pleasant”
Orpah
Means “fawn”
Phoebe
Means “bright” or “radiant”
Priscilla
Means “ancient”
Rachel
Means “ewe”
Rahab
Means “broad”
Rebekah
Means “to bind”
Rhoda
Means “rose”
Ruth
Means “friend”
Salome
Means “peace”
Sapphira
Means “sapphire”
Sarah
Means “princess”
Selah
Means “pause and reflect”
Shiphrah
Means “beautiful”
Susanna
Means “lily”
Tabitha
Means “gazelle”
Tamar
Means “palm tree”
Vashti
Means “beautiful”
Zipporah
Means “bird”
Zillah
Means “shade”
Boy Names From the Bible

When it comes to boys’ names, the Bible is full of incredible inspiration. Many of the men in Scripture were leaders, prophets, warriors, and faithful followers of God.
Names like Noah, Elijah, and Daniel have stood the test of time because they’re tied to powerful stories of courage and faith.
One thing I love about biblical boy names is how strong and meaningful they feel. Whether you’re looking for something classic like Matthew or a slightly more unique option like Gideon or Micah, there are so many great choices rooted in Scripture.
Aaron
Means “exalted”
Abel
Means “breath”
Abner
Means “my father is light”
Abraham
Means “father of many”
Adam
Means “man”
Adriel
Means “flock of God”
Amos
Means “burden bearer”
Andrew
Means “manly”
Asa
Means “healer”
Asher
Means “happy” or “blessed”
Barak
Means “lightning”
Barnabas
Means “son of encouragement”
Bartholomew
Means “son of Talmai”
Benjamin
Means “son of the right hand”
Boaz
Means “strength”
Caleb
Means “faithful”
Daniel
Means “God is my judge”
David
Means “beloved”
Eli
Means “ascended”
Elijah
Means “my God is Yahweh”
Elisha
Means “God is salvation”
Enoch
Means “dedicated”
Ephraim
Means “fruitful”
Ethan
Means “strong” or “enduring”
Ezekiel
Means “God strengthens”
Ezra
Means “help”
Felix
Means “happy”
Gabriel
Means “God is my strength”
Gideon
Means “mighty warrior”
Hosea
Means “salvation”
Hezekiah
Means “God strengthens”
Isaac
Means “laughter”
Isaiah
Means “Yahweh is salvation”
Ishmael
Means “God hears”
Israel
Means “wrestles with God”
Jacob
Means “supplanter”
Jair
Means “he shines”
James
Means “supplanter”
Jared
Means “descent”
Jeremiah
Means “Yahweh exalts”
Jesse
Means “gift”
Joel
Means “Yahweh is God”
John
Means “God is gracious”
Jonah
Means “dove”
Jonathan
Means “God has given”
Jordan
Means “to descend”
Joseph
Means “God will add”
Joshua
Means “God is salvation”
Josiah
Means “God heals”
Judah
Means “praise”
Jude
Means “praised”
Levi
Means “joined”
Luke
Means “light giving”
Malachi
Means “my messenger”
Mark
Means “warlike”

Matthew
Means “gift of God”
Micah
Means “who is like God?”
Michael
Means “who is like God?”
Moses
Means “drawn out”
Nathan
Means “he gave”
Nathaniel
Means “gift of God”
Nehemiah
Means “God comforts”
Noah
Means “rest”
Obadiah
Means “servant of God”
Paul
Means “small”
Peter
Means “rock”
Philip
Means “lover of horses”
Reuben
Means “behold, a son”
Samson
Means “sun”
Samuel
Means “heard by God”
Saul
Means “asked for”
Seth
Means “appointed”
Silas
Means “forest”
Simon
Means “he has heard”
Solomon
Means “peace”
Stephen
Means “crown”
Thomas
Means “twin”
Timothy
Means “honoring God”
Titus
Means “honorable”
Uriah
Means “God is my light”
Zacchaeus
Means “pure”
Zachariah
Means “God remembers”
Zephaniah
Means “God has hidden”
Looking for more ideas? Check out: