Joshua 24:19-20: Does God Refuse to Forgive Sin?

Short answer: Joshua 24:19-20 records Joshua telling Israel that Yahweh is a holy and jealous God who will not forgive their disobedience or sins if they serve him while clinging to other gods. This is not a statement that God never forgives anyone. It is a warning that covenant loyalty cannot be faked. The same chapter calls the people to put away foreign gods and incline their hearts to Yahweh. Scripture elsewhere insists God is merciful and forgiving to those who forsake sin and return to him, as Isaiah 55:7 says, "Let the wicked forsake his way, and the unrighteous man his thoughts. Let him return to Yahweh, and he will have mercy on him, to our God, for he will freely pardon." The verse confronts presumption, not repentance.

The setting at Shechem and why Joshua speaks so bluntly

Joshua 24 gathers Israel at Shechem near the end of Joshua's life. The land has been conquered and allotted, the wandering is over, and the covenant must be renewed for a generation that did not personally cross the Red Sea. Joshua recounts God's acts from Abraham through the exodus and the conquest, then calls the people to choose whom they will serve. The blunt words about a God who will not forgive are not an outburst of temper. They are the climax of a covenant renewal ceremony, spoken to a people who had been surrounded by Canaanite worship and who still carried foreign gods among their belongings.

Shechem itself is loaded with memory. Abraham had built an altar there, and Jacob had buried foreign gods beneath a tree near that place. Now Joshua returns to the same ground and demands a decision. The setting matters because the warning is corporate and covenantal, not a private devotional remark. Joshua is not speculating about the eternal destiny of individual sinners. He is addressing a nation that has just been invited to renew its vows, and he wants them to understand the seriousness of what they are promising. Grace had brought them into the land, but grace does not make covenant obligations meaningless.

The people answer with confidence: they will serve Yahweh, and they will not forsake him. Their answer sounds admirable, but Joshua immediately pushes back. His response is essentially that they are not able to serve him as casually as they imagine, because Yahweh is holy and jealous. The Hebrew terms behind holy and jealous describe a God who is set apart and who will not share devotion with rivals. Joshua knows that a verbal pledge made while idols remain in the tents is worthless. His warning is designed to strip away false confidence and drive the people to genuine repentance.

So the verse functions like a surgeon's scalpel rather than a verdict of despair. It cuts into a shallow profession of faith and exposes what is underneath. If Israel treats the covenant as a bargain they can keep on their own terms while also dabbling in the gods of the land, they should expect no forgiveness, because they are not actually turning from sin. The warning is severe because the stakes are severe. A holy God cannot be added to a list of options. He must be served as God alone, or he is not being served at all.

What it means that God is holy and jealous

Holiness in Scripture means that God is majestically separate from all that is sinful and creaturely. It is not merely that he keeps a rule about purity. His very nature is unapproachable light, and sin cannot dwell in his presence. Jealousy, when applied to God, is not the petty envy that Scripture forbids in humans. It is the rightful zeal of a husband for the exclusive love of his bride. Because God is holy, he cannot treat idolatry as a harmless preference. Because he is jealous, he will not accept a divided heart as if it were whole.

These two attributes together explain Joshua's warning. They also appear in the song of Moses and in the prophets, where God's jealousy is set against his people's adultery with other gods. When Israel bows to Baal or Asherah, they are not just adding a ritual. They are breaking the covenant at its heart. Joshua is saying that such a people cannot expect the covenant blessings, forgiveness included, to remain automatic. The God who brought them out of Egypt will not be mocked by a people who keep Egyptian and Canaanite gods in their closets while singing his praises on the Sabbath.

It is important to see that holiness and jealousy are not in tension with God's mercy in the Bible's own presentation. Exodus 34:6-7 places them side by side, where God proclaims himself as Numbers 14:19 says, "Please pardon the iniquity of this people according to the greatness of your loving kindness, and just as you have forgiven this people, from Egypt even until now.”" Numbers 14:5 says, Then Moses and Aaron fell on their faces before all the assembly of the congregation of the children of Israel. "slow to anger, and abundant in loving kindness, forgiving iniquity and disobedience; and he will by no means clear the guilty." Mercy and justice are not competing departments in God's character. They meet in his one holy will.

So when Joshua says Yahweh will not forgive, he is not denying the mercy proclaimed in Exodus. He is describing what happens when mercy is presumed upon while sin is cherished. The God who forgives the repentant is the same God who refuses to acquit the defiant. A holy jealousy cannot be satisfied by a people who want the gifts of the covenant without the God of the covenant. That is not a defect in God's love. It is the consistency of his love, which will not bless what destroys us.

The condition Joshua names: forsaking foreign gods

After the warning, Joshua gives the remedy. He tells the people to put away the foreign gods that are among them and to incline their hearts to Yahweh. The order is instructive. Repentance is not merely feeling sorry. It involves concrete action, removing the rival loyalties and turning the heart toward God. Joshua does not tell them to try harder at religious ceremonies while leaving the idols where they are. He tells them to deal with the idols first, then to give God their hearts. Forgiveness is not offered to a people determined to keep their alternatives.

This is exactly the shape of repentance throughout Scripture. Isaiah 55:7 joins the forsaking of the wicked way with the return to Yahweh, and only then speaks of mercy and free pardon. The forsaking and the returning are two sides of one movement. A person cannot return to God while walking away from him at the same time. Confession without turning is not confession; it is negotiation. Joshua's call anticipates the prophets who cry out for hearts to be circumcised and for justice to roll down like waters, not for louder songs sung over unchanged lives.

The foreign gods in Israel's possession were not always obvious. Some were family heirlooms, some were spoils of war, some were quiet superstitions kept alongside the worship of Yahweh. That is precisely why Joshua names them. Our own rival loyalties are often just as subtle: approval, money, comfort, control, a cherished grudge, a habit we have named as part of our personality. The question Joshua presses is not whether we say we love God. It is whether there is anything in our lives we would refuse to put away if he asked. The warning about unforgiven sin is aimed at that refusal.

Yet the demand is not a heavy burden added to the gospel. It is the invitation of a jealous God who wants the whole heart because a divided heart cannot enjoy him and cannot be healed by him. When the people in Joshua's day finally respond, they do so with a renewed covenant and with obedience. The passage does not end in despair. It ends with a people called to align their lives with their words, and with a God who takes that alignment seriously enough to warn them plainly before it is too late.

How this warning fits with the Bible's promises of forgiveness

At first reading, Joshua 24:19-20 appears to contradict passages like 1 John 1:9, which says, "If we confess our sins, he is faithful and righteous to forgive us the sins, and to cleanse us from all unrighteousness." The contradiction dissolves when we notice what each passage addresses. John speaks to believers who bring their sins into the light and confess them. Joshua speaks to people who are promising loyalty while holding on to idols. One describes the repentant sinner, the other the presumptuous professor. God's promise of forgiveness is not a blanket permission to keep sinning; it is a promise to those who come to him honestly.

Micah 7:18-19 celebrates the same mercy, asking who is a God like Yahweh, who pardons iniquity and passes over the disobedience of the remnant of his heritage, and who does not retain his anger forever because he delights in loving kindness. That delight is not contradicted by Joshua's warning. A father who delights in forgiving his child still refuses to pretend that the child's rebellion is affection. The warning protects the promise. If God forgave everyone regardless of repentance, his forgiveness would be mere indifference, and the cross would be unnecessary. Because he is holy, his forgiveness is real and costly and given to those who seek it.

Another way to see the harmony is to notice that both passages speak of a relationship, not a transaction. Forgiveness in Scripture is the restoration of a broken fellowship with a living God. That restoration requires that the offense be owned and the relationship be reordered. A person who says he wants fellowship with God while refusing to turn from what God hates is not asking for forgiveness; he is asking for a truce in which he keeps his weapons. Joshua's warning tells us that God does not sign such truces. The promise of 1 John tells us that he does forgive those who come out into the open.

This is why the gospel does not soften Joshua's warning but fulfills it. Jesus came to save his people from their sins, not to leave them in their sins. The cross demonstrates both the holiness that cannot ignore sin and the love that provides a way for sinners to be forgiven. When we read Joshua 24:19-20 alongside Exodus 34 and 1 John 1:9, we are not choosing between a harsh God and a kind one. We are seeing the one God who is both just and the justifier of the one who has faith in Jesus.

What a hardened heart looks like, and how it is healed

A hardened heart is not usually a dramatic rejection of God. It is more often a slow drift in which a person keeps the vocabulary of faith while the substance drains away. The signs include resisting correction, hiding sin rather than confessing it, treating worship as a performance, and resenting anyone who names the problem. Joshua's audience was not yet hardened in that final sense, which is why he could still warn them. Warning is a mercy. The fact that God sends a warning at all shows that he is not eager to abandon the people he has brought this far.

Scripture describes the opposite of hardness as a broken and contrite heart, a heart that agrees with God about sin and stops defending itself. David after his fall does not argue that his sin was not serious. He throws himself on mercy and asks for a clean heart. Peter after his denial weeps bitterly and returns. These are pictures of the repentance Joshua commanded. The person who can still be grieved by his sin, who still wants to be free of it, is not beyond the reach of the promise. The warning in Joshua is for those who have stopped wanting that freedom.

The healing of a hardened heart begins with honesty. Confession in 1 John is not merely listing failures; it is bringing them into the light and agreeing with God's verdict about them. It also involves the practical putting away that Joshua demanded. If a sin has a structure in our lives, a habit, a relationship, a source of income, a routine, repentance will touch that structure. This is not salvation by works. It is the fruit of a heart that has actually turned. The person who has been forgiven much loves much, and love shows itself in a changed life.

Finally, the healing is sustained by the character of God himself. We do not repent in order to persuade a reluctant deity to forgive us. We repent because the God revealed in Scripture is merciful and gracious, slow to anger, and abundant in loving kindness. The same jealousy that will not tolerate rivals is the jealousy that refuses to let his people go. Joshua's warning and John's promise meet at the cross, and there the repentant sinner finds both the holiness that is satisfied and the mercy that is freely given.

Trusting God's character when the warning is real

Many readers have been shaken by Joshua 24:19-20 because it seems to close the door on them. The pastoral answer is to ask which side of the warning they are standing on. If you are clinging to a sin and refusing to let it go, the warning is for you, and it is meant to move you to repentance while there is still time. If you are grieved by your sin and want to be free, the warning has done its work, and the promise of 1 John 1:9 is yours. The very fact that you are troubled by the warning is evidence that your heart is not beyond reach.

Scripture never asks us to be sure of ourselves; it asks us to be sure of God. Our confidence is not in the strength of our repentance but in the character of the one who receives repentant sinners. Numbers 14:18 says Yahweh is "slow to anger, and abundant in loving kindness, forgiving iniquity and disobedience; and he will by no means clear the guilty." Both halves of that sentence are true, and both are good. A God who cleared the guilty without any regard for justice would not be safe to trust. A God who forgives the repentant is worthy of all trust.

Faithful Christians have differed about some details of how to relate covenant warning passages to the security of the believer. Some emphasize the perseverance of the saints and read Joshua's warning as a means God uses to keep his people faithful. Others emphasize the possibility of covenant members falling away and read it as a genuine danger. Both readings agree on the practical point: do not presume on grace while holding on to sin. Where Scripture is clear, we should be clear; where it leaves room, we should be humble and let the warning drive us to Christ rather than to arguments.

The right response to Joshua 24 is the one Israel finally gave: a settled decision to serve Yahweh, accompanied by the removal of whatever competes with him. That decision is not a one-time event but a daily turning. It is made possible not by our own resolve but by the mercy of the God who first called us. So we come to him with our whole heart, not because we are worthy, but because he is gracious, and because the one who warned Israel is the same one who says through Isaiah that he will freely pardon the one who returns to him.

Biblical fidelity check

Joshua 24:19-20 establishes that God is holy and jealous, that he will not grant covenant forgiveness to a people who cling to rival gods, and that a verbal pledge of loyalty while idols remain is worthless. It does not establish that God is unwilling to forgive any sinner who repents, that his mercy is exhausted, or that a person who grieves over sin has been rejected. The verse is a covenant warning addressed to presumption, not an absolute statement about God's disposition toward all people in all circumstances. Reading it as a universal denial of forgiveness contradicts Exodus 34:6-7, Numbers 14:18, Micah 7:18-19, and Isaiah 55:7, all of which speak of God's readiness to pardon those who return to him.

A common misreading treats Joshua's words as a proof text that God simply refuses to forgive certain sins or certain people. That reading ignores the rest of the chapter, where Joshua commands the people to put away their foreign gods and incline their hearts to Yahweh, and the people respond by renewing the covenant. If the verse meant that no one could ever be forgiven for any sin, Joshua's command would be pointless and the covenant renewal would be meaningless. The misreading also flattens the Bible's distinction between the proud who hide sin and the broken who confess it, a distinction taught in 1 John 1:9 and illustrated throughout the Psalms. The verse warns; it does not pronounce a blanket sentence.

Other passages that speak to Joshua 24:19-20

The warning at Shechem lands differently when read with the rest of Scripture. 1 John 1:9 Meaning: Confession, Forgiveness, and Cleansing shows the promise made to those who confess rather than hide. What Does 1 John 1:1 Mean? Context, Theology, and Application sets that promise in the setting of the apostles' eyewitness testimony. What Does 1 John 1:8 Mean? Context, Theology, and Application warns against the self-deception that says we have no sin. And What Does 1 John 2:15 Mean? Context, Theology, and Application names the love of the world that makes a divided heart impossible to sustain.

Frequently asked questions

Does Joshua 24:19-20 mean God will never forgive some sins?

No. The verse warns Israel that God will not forgive a people who pledge loyalty while keeping foreign gods. It is a covenant warning against hypocrisy, not a list of unforgivable sins. Exodus 34:6-7 and Isaiah 55:7 present God as merciful and freely pardoning those who forsake their way and return to him. The person who confesses and turns is not the person Joshua is describing. The warning is real, but it is aimed at presumption, and its purpose is to produce repentance rather than despair.

Can a person commit a sin that God refuses to forgive?

Scripture does warn about a hardened condition that resists repentance, and about blasphemy against the Holy Spirit. But these describe a settled rejection of God's work, not a single moment of weakness. If you are grieved by your sin and want to be free, you are showing the opposite of that hardness. First John 1:9 promises that when we confess, God is faithful and righteous to forgive. The unforgivable state is not a trap for the repentant; it is the end of a road no one takes by accident.

How do I know if I am trusting God or presuming on his grace?

Presumption wants forgiveness without change; trust wants forgiveness and produces change. If you are treating God's mercy as permission to keep a sin you have no intention of leaving, that is presumption, and Joshua 24 is for you. If you hate the sin, confess it, and are taking steps to put it away, that is trust, and 1 John 1:9 is for you. The test is not perfect obedience but the direction of your heart and whether you are willing to put away what God names.

Subscribe for more Scripture-centered studies.

Support Sermon Academy.

Previous
Previous

Isaiah 53 Suffering Servant: What the Prophecy Means

Next
Next

1 Corinthians 7:32-35: The Undivided Single Life