PrayNest

Jeremiah 29:31

“Send to all of the captives, saying, ‘Yahweh says concerning Shemaiah the Nehelamite: “Because Shemaiah has prophesied to you, and I didn’t send him, and he has caused you to trust in a lie;”
Jeremiah 29:31, World English Bible
Save as image
Share:FacebookWhatsApp

What does Jeremiah 29:31 mean?

This verse captures God's frustration with a false prophet named Shemaiah who was telling the Judean exiles in Babylon what they wanted to hear instead of what God was actually saying. Shemaiah was apparently promising a quick end to their captivity, giving false hope when God had different plans for them. God is making it clear through Jeremiah that not every spiritual voice claiming authority is trustworthy, and following the wrong guidance can lead people away from truth. For anyone struggling to discern who to trust during uncertain times, this reminds us that God's genuine messengers point us toward reality and deeper faith, not just comfort.