{"id":91010,"date":"2026-07-18T00:09:51","date_gmt":"2026-07-18T04:09:51","guid":{"rendered":"https:\/\/bgodinspired.com\/?p=91010"},"modified":"2026-07-18T00:09:51","modified_gmt":"2026-07-18T04:09:51","slug":"rahab-prostitute-jesus-family-tree","status":"publish","type":"post","link":"https:\/\/bgodinspired.com\/index.php\/bible-resources\/bible-characters\/rahab-prostitute-jesus-family-tree\/","title":{"rendered":"Rahab Was a Prostitute in a City God Destroyed. She&#8217;s in Jesus&#8217; Family Tree. Here&#8217;s Why That&#8217;s Not a Contradiction."},"content":{"rendered":"<div class='booster-block booster-read-block'>\n                <div class=\"twp-read-time\">\n                \t<i class=\"booster-icon twp-clock\"><\/i> <span>Read Time:<\/span>9 Minute, 39 Second                <\/div>\n\n            <\/div><p>You fill out the form. Everything is fine until you get to the box that asks you to explain. Maybe it&#8217;s a job application. Maybe it&#8217;s a background check, or a conversation with your kids about who you used to be, or just the version of the story that runs in your own head at 2 a.m. There&#8217;s a chapter back there you&#8217;d rather nobody read. And some part of you has quietly decided that chapter is the truest thing about you \u2014 that whatever good you&#8217;ve built since then is a nice addition, but that one part is the foundation.<\/p>\n<p>The Bible has a woman who lived exactly that fear, except her &#8220;explain yourself&#8221; box wasn&#8217;t a form. It was a city under siege, a nation waiting to judge her, and a name \u2014 &#8220;Rahab the harlot&#8221; \u2014 that Scripture never once tries to soften. And then Matthew, writing the opening chapter of the New Testament, does something almost nobody expects: he puts her name in Jesus&#8217; family tree.<\/p>\n<h2>Who Rahab Actually Was<\/h2>\n<p>Rahab lived in Jericho, a fortified city in Canaan, at the exact moment Israel was about to cross the Jordan and take the land God had promised them. Joshua sent two spies ahead to scout the city, and they ended up at Rahab&#8217;s house \u2014 built right into the city wall. Joshua 2 identifies her plainly, in the first verse she appears: she was a prostitute, and her house was known well enough that it&#8217;s the first place the spies were directed.<\/p>\n<p>When the king of Jericho&#8217;s men came looking for the spies, Rahab hid them on her roof under stalks of flax and lied to protect them. That&#8217;s the detail people tend to rush past, but it matters: Rahab wasn&#8217;t a passive bystander who happened to get spared. She made an active, risky choice \u2014 one that put her own life on the line \u2014 before anyone had promised her anything in return.<\/p>\n<p>Then she said something that the spies clearly weren&#8217;t expecting from a Canaanite woman in a doomed city. &#8220;For the LORD your God, he is God in heaven above, and in earth beneath&#8221; (Joshua 2:11). She had heard what God had done at the Red Sea, years earlier. She&#8217;d had time to process it, and to draw a conclusion most of her own city refused to draw: this God was real, and he was not on their side. So she asked for one thing \u2014 that when Jericho fell, she and her family would be spared. The spies agreed, on the condition that she tie a scarlet cord in her window as a marker, and keep her whole household inside her house when the attack came.<\/p>\n<p>Jericho fell. The city was destroyed exactly as God had said it would be. And Rahab \u2014 the woman running an operation everyone in that city could point to \u2014 walked out alive with her entire family, because of a cord in a window and a decision she made before she had any guarantee it would work. &#8220;And Joshua saved Rahab the harlot alive, and her father&#8217;s household, and all that she had; and she dwelleth in Israel even unto this day; because she hid the messengers, which Joshua sent to spy out Jericho&#8221; (Joshua 6:25).<\/p>\n<h2>The One Verse That Changes Everything<\/h2>\n<p>Here&#8217;s where the story could have ended, and where most retellings do stop: outsider saved by faith, moves to Israel, footnote closed. Except Matthew 1 keeps going. Rahab married a man named Salmon. They had a son named Boaz \u2014 <a href=\"https:\/\/bgodinspired.com\/index.php\/video\/5-surprising-facts-about-boaz-the-man-behind-the-story-of-ruth\/\">the same Boaz<\/a> who later married a Moabite widow named Ruth, another outsider woman with a complicated past who <a href=\"https:\/\/bgodinspired.com\/index.php\/bible-resources\/bible-stories\/ruth-1-16-meaning-where-you-go-i-will-go\/\">chose Israel&#8217;s God over going home<\/a>. Boaz and Ruth had a son named Obed, who was the father of Jesse, who was the father of King David.<\/p>\n<p>Matthew spells the whole thing out in one line, right at the start of his Gospel: &#8220;And Salmon begat Booz of Rachab; and Booz begat Obed of Ruth; and Obed begat Jesse&#8221; (Matthew 1:5). That&#8217;s not a footnote. That&#8217;s the direct bloodline. Rahab is not a woman who gets mentioned near Jesus&#8217; story \u2014 she is a great-great-grandmother of King David, and David&#8217;s line is the line Matthew is tracing all the way to &#8220;Jesus, who is called Christ&#8221; (Matthew 1:16).<\/p>\n<p>And Matthew didn&#8217;t have to include her. Jewish genealogies of that era almost never named women at all \u2014 they traced through the fathers. Matthew breaks that pattern four times before he even gets to Mary, and every one of the women he names has a story attached to it that a genealogy writer could easily have left out: Tamar, Rahab, Ruth, and the wife of Uriah. He chose Rahab&#8217;s name, in a document meant to establish Jesus&#8217; legitimacy, knowing exactly what &#8220;the harlot&#8221; meant to anyone who heard it read aloud.<\/p>\n<h2>Why That&#8217;s Not a Contradiction<\/h2>\n<p>It can feel, at first read, like these are two different Gods \u2014 the one who commanded Jericho&#8217;s destruction and the one who welcomed its most notorious resident into the Messiah&#8217;s own family. But look at what actually happened at Jericho: judgment fell on the city, and it fell on every person in the city who stayed inside its rejection of God. Rahab is not an exception to that judgment. She&#8217;s proof of what judgment was never meant to do \u2014 flatten every individual heart into one verdict regardless of what that heart actually believed.<\/p>\n<p>The New Testament goes out of its way to name what changed her status. &#8220;By faith the harlot Rahab perished not with them that believed not, when she had received the spies with peace&#8221; (Hebrews 11:31). And again: &#8220;Likewise also was not Rahab the harlot justified by works, when she had received the messengers, and had sent them out another way?&#8221; (James 2:25). Notice both verses still call her &#8220;the harlot.&#8221; Scripture doesn&#8217;t scrub her record to make the story more comfortable. It puts her past and her faith in the same sentence, on purpose \u2014 because the point was never that her past didn&#8217;t happen. The point is that her past stopped being the final word on who she was.<\/p>\n<p>That&#8217;s the whole hinge of the Gospel, showing up four chapters before Jesus ever speaks a word. If God had needed a spotless bloodline to make the Messiah legitimate, Rahab&#8217;s name is the last one he would have used. Instead, he wrote her in \u2014 deliberately, publicly, permanently \u2014 as if to settle the question in advance for everyone who would ever read it and think their own history disqualified them.<\/p>\n<h2>What This Means for the Chapter You&#8217;d Rather Not Explain<\/h2>\n<p>Most of us aren&#8217;t carrying anything close to what Rahab&#8217;s neighbors knew about her. And most of us are still doing the thing she never had to do twice \u2014 narrating our own worst chapter to ourselves like it&#8217;s the whole book, every single day. <a href=\"https:\/\/bgodinspired.com\/index.php\/bible-resources\/bible-answers\/what-does-the-bible-say-about-shame-completely-different-from-guilt\/\">Shame works differently than guilt<\/a> that way. Guilt says, &#8220;I did something wrong.&#8221; Shame says, &#8220;I am something wrong.&#8221; Rahab&#8217;s story is God&#8217;s answer to the second one \u2014 not by pretending the record is clean, but by writing a new final chapter onto a record he never asked her to hide.<\/p>\n<p>If Rahab&#8217;s name can sit in the line that leads to Jesus, the sentence you&#8217;ve been quietly writing about yourself \u2014 the one that says &#8220;not after what I did&#8221; \u2014 isn&#8217;t one God agrees with. It&#8217;s one you inherited, and it&#8217;s one you&#8217;re allowed to put down.<\/p>\n<h2>Three Things You Can Do With This Today<\/h2>\n<ol>\n<li><strong>Read the names.<\/strong> Open Matthew 1:1-16 right now and read it slowly, out loud if you can. Notice the four women. Notice that Matthew didn&#8217;t have to include them, and did anyway.<\/li>\n<li><strong>Rewrite the sentence.<\/strong> Write down, in one sentence, the thing you think disqualifies you \u2014 the chapter you keep explaining or hiding. Then write Matthew 1:5 next to it. Read both sentences back to back.<\/li>\n<li><strong>Say it to someone.<\/strong> Send one honest text to a person you trust: &#8220;I&#8217;ve been carrying something from my past on repeat. Can I tell you about it this week?&#8221; Rahab&#8217;s turning point started the moment she stopped hiding and told the truth to someone who could actually help.<\/li>\n<\/ol>\n<h2>A Prayer for the Chapter You&#8217;d Rather Not Explain<\/h2>\n<p>God, there&#8217;s a version of my story I keep replaying, the one where I&#8217;ve decided I&#8217;m disqualified. I don&#8217;t fully understand how you take a record like Rahab&#8217;s and write it into something holy, but her story makes me believe you can do the same with mine. Help me stop rehearsing my worst chapter like it&#8217;s the whole book. Give me one honest step today toward believing I&#8217;m not who I used to be. Thank you for chasing people like her \u2014 and like me \u2014 all the way into the family. Amen.<\/p>\n<p>If God can write a Canaanite prostitute from a condemned city into the bloodline of the Messiah, is there really a version of someone&#8217;s past he can&#8217;t use? Tell us what you think in the comments below.<\/p>\n<div class=\"convertkit-form wp-block-convertkit-form\" style=\"\"><script async data-uid=\"6491fb8269\" src=\"https:\/\/bgodinspired.kit.com\/6491fb8269\/index.js\" data-jetpack-boost=\"ignore\" data-no-defer=\"1\" data-no-optimize=\"1\" nowprocket><\/script><\/div>\n\n<h2>Share This<\/h2>\n<ul>\n<li>&#8220;Rahab was a prostitute in a city God told Israel to destroy. She&#8217;s literally in Jesus&#8217; family tree. If that&#8217;s not a contradiction, my past isn&#8217;t a life sentence either.&#8221;<\/li>\n<li>&#8220;Matthew didn&#8217;t have to put Rahab&#8217;s name in Jesus&#8217; genealogy. Jewish genealogies almost never named women at all. He chose to anyway. That&#8217;s not an accident. That&#8217;s a message.&#8221;<\/li>\n<li>&#8220;Your worst chapter is not your final chapter. Ask Rahab.&#8221;<\/li>\n<\/ul>\n<h2>Questions People Ask About Rahab<\/h2>\n<p><strong>Was Rahab really a prostitute, or does that get mistranslated?<\/strong><br>\nThe Hebrew word used for her, zonah, is the standard term for a prostitute, and it&#8217;s the plain reading followed by the vast majority of translations. Some later interpreters proposed &#8220;innkeeper&#8221; to soften the account, but both Hebrews 11:31 and James 2:25 keep calling her &#8220;the harlot&#8221; centuries later in the Greek New Testament \u2014 Scripture doesn&#8217;t walk the description back.<\/p>\n<p><strong>How exactly is Rahab related to Jesus?<\/strong><br>\nMatthew 1:5 traces it directly: Rahab married Salmon and had Boaz, Boaz married Ruth and had Obed, Obed was the father of Jesse, and Jesse was the father of King David \u2014 the line Matthew follows all the way to Jesus. She&#8217;s a direct ancestor in the Messiah&#8217;s own bloodline, not a side character in someone else&#8217;s.<\/p>\n<p><strong>If Rahab was going to be spared, why did God have Jericho destroyed at all?<\/strong><br>\nJericho&#8217;s judgment fell on a city that had rejected God for generations, but Rahab&#8217;s rescue shows that judgment and mercy were never about categories \u2014 they were about individual hearts. She heard the same reports her neighbors heard and responded with faith instead of defiance. Her city&#8217;s fate and her own were decided by different responses to the same evidence.<\/p>\n<p><strong>What does the &#8220;scarlet cord&#8221; in her window mean?<\/strong><br>\nBefore the spies left Rahab&#8217;s house, they told her to tie a scarlet cord in her window as the sign that marked her house to be spared when Jericho fell (Joshua 2:18). It was a simple, visible act of obedience that backed up the faith she&#8217;d already spoken out loud \u2014 proof that her trust in God wasn&#8217;t just words.<\/p>\n<p><strong>Does the Bible ever describe Rahab as more than just &#8220;the harlot&#8221;?<\/strong><br>\nYes. Hebrews 11 lists her by name among the great examples of faith, right alongside Abraham and Moses, and James 2:25 calls her &#8220;justified by works.&#8221; Scripture holds both descriptions together without erasing either one \u2014 her past is never hidden, and neither is what her faith became.<\/p>        <div class=\"booster-block booster-reactions-block\">\n            <div class=\"twp-reactions-icons\">\n                \n                <div class=\"twp-reacts-wrap\">\n                    <a react-data=\"be-react-1\" post-id=\"91010\" class=\"be-face-icons un-reacted\" href=\"javascript:void(0)\">\n                        <img decoding=\"async\" src=\"https:\/\/bgodinspired.com\/wp-content\/plugins\/booster-extension\/\/assets\/icon\/happy.svg\" alt=\"Happy\" title=\"\">\n                    <\/a>\n                    <div class=\"twp-reaction-title\">\n                        Happy                    <\/div>\n                    <div class=\"twp-count-percent\">\n                                                    <span style=\"display: none;\" class=\"twp-react-count\">0<\/span>\n                        \n                                                <span class=\"twp-react-percent\"><span>0<\/span> %<\/span>\n                                            <\/div>\n                <\/div>\n\n                <div class=\"twp-reacts-wrap\">\n                    <a react-data=\"be-react-2\" post-id=\"91010\" class=\"be-face-icons un-reacted\" href=\"javascript:void(0)\">\n                        <img decoding=\"async\" src=\"https:\/\/bgodinspired.com\/wp-content\/plugins\/booster-extension\/\/assets\/icon\/sad.svg\" alt=\"Sad\" title=\"\">\n                    <\/a>\n                    <div class=\"twp-reaction-title\">\n                        Sad                    <\/div>\n                    <div class=\"twp-count-percent\">\n                                                    <span style=\"display: none;\" class=\"twp-react-count\">0<\/span>\n                                                                        <span class=\"twp-react-percent\"><span>0<\/span> %<\/span>\n                                            <\/div>\n                <\/div>\n\n                <div class=\"twp-reacts-wrap\">\n                    <a react-data=\"be-react-3\" post-id=\"91010\" class=\"be-face-icons un-reacted\" href=\"javascript:void(0)\">\n                        <img decoding=\"async\" src=\"https:\/\/bgodinspired.com\/wp-content\/plugins\/booster-extension\/\/assets\/icon\/excited.svg\" alt=\"Excited\" title=\"\">\n                    <\/a>\n                    <div class=\"twp-reaction-title\">\n                        Excited                    <\/div>\n                    <div class=\"twp-count-percent\">\n                                                    <span style=\"display: none;\" class=\"twp-react-count\">0<\/span>\n                                                                        <span class=\"twp-react-percent\"><span>0<\/span> %<\/span>\n                                            <\/div>\n                <\/div>\n\n                <div class=\"twp-reacts-wrap\">\n                    <a react-data=\"be-react-6\" post-id=\"91010\" class=\"be-face-icons un-reacted\" href=\"javascript:void(0)\">\n                        <img decoding=\"async\" src=\"https:\/\/bgodinspired.com\/wp-content\/plugins\/booster-extension\/\/assets\/icon\/sleepy.svg\" alt=\"Sleepy\" title=\"\">\n                    <\/a>\n                    <div class=\"twp-reaction-title\">\n                        Sleepy                    <\/div>\n                    <div class=\"twp-count-percent\">\n                                                    <span style=\"display: none;\" class=\"twp-react-count\">0<\/span>\n                        \n                                                <span class=\"twp-react-percent\"><span>0<\/span> %<\/span>\n                                            <\/div>\n                <\/div>\n\n                <div class=\"twp-reacts-wrap\">\n                    <a react-data=\"be-react-4\" post-id=\"91010\" class=\"be-face-icons un-reacted\" href=\"javascript:void(0)\">\n                        <img decoding=\"async\" src=\"https:\/\/bgodinspired.com\/wp-content\/plugins\/booster-extension\/\/assets\/icon\/angry.svg\" alt=\"Angry\" title=\"\">\n                    <\/a>\n                    <div class=\"twp-reaction-title\">Angry<\/div>\n                    <div class=\"twp-count-percent\">\n                                                    <span style=\"display: none;\" class=\"twp-react-count\">0<\/span>\n                                                                        <span class=\"twp-react-percent\"><span>0<\/span> %<\/span>\n                        \n                    <\/div>\n                <\/div>\n\n                <div class=\"twp-reacts-wrap\">\n                    <a react-data=\"be-react-5\" post-id=\"91010\" class=\"be-face-icons un-reacted\" href=\"javascript:void(0)\">\n                        <img decoding=\"async\" src=\"https:\/\/bgodinspired.com\/wp-content\/plugins\/booster-extension\/\/assets\/icon\/surprise.svg\" alt=\"Surprise\" title=\"\">\n                    <\/a>\n                    <div class=\"twp-reaction-title\">Surprise<\/div>\n                    <div class=\"twp-count-percent\">\n                                                    <span style=\"display: none;\" class=\"twp-react-count\">0<\/span>\n                                                                        <span class=\"twp-react-percent\"><span>0<\/span> %<\/span>\n                                            <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n\n    ","protected":false},"excerpt":{"rendered":"<p>The Rahab Bible story: a prostitute from a doomed city becomes a direct ancestor of Jesus in Matthew 1:5. Here&#8217;s why that&#8217;s not a contradiction, but the point.<\/p>\n","protected":false},"author":1,"featured_media":91009,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_wp_convertkit_post_meta":{"form":"-1","landing_page":"0","tag":"0","restrict_content":"0"},"footnotes":""},"categories":[3541],"tags":[],"class_list":["post-91010","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bible-characters"],"_links":{"self":[{"href":"https:\/\/bgodinspired.com\/index.php\/wp-json\/wp\/v2\/posts\/91010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bgodinspired.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bgodinspired.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bgodinspired.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bgodinspired.com\/index.php\/wp-json\/wp\/v2\/comments?post=91010"}],"version-history":[{"count":1,"href":"https:\/\/bgodinspired.com\/index.php\/wp-json\/wp\/v2\/posts\/91010\/revisions"}],"predecessor-version":[{"id":91011,"href":"https:\/\/bgodinspired.com\/index.php\/wp-json\/wp\/v2\/posts\/91010\/revisions\/91011"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bgodinspired.com\/index.php\/wp-json\/wp\/v2\/media\/91009"}],"wp:attachment":[{"href":"https:\/\/bgodinspired.com\/index.php\/wp-json\/wp\/v2\/media?parent=91010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bgodinspired.com\/index.php\/wp-json\/wp\/v2\/categories?post=91010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bgodinspired.com\/index.php\/wp-json\/wp\/v2\/tags?post=91010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}