The best dua for forgiveness is Sayyidul Istighfar, the master of seeking forgiveness, which begins "Allahumma anta rabbi la ilaha illa anta." The Quran and Sunnah also teach the duas of Adam and Yunus (peace be upon them). Allah promises to forgive all sins for those who turn back to Him sincerely.
Key Facts
- Best dua for forgiveness
- Sayyidul Istighfar (Sahih al-Bukhari)
- Allah's promise
- He forgives all sins (Quran 39:53)
- Short daily istighfar
- Astaghfirullah, said morning and evening
What is the best dua for forgiveness?
The best dua for forgiveness is Sayyidul Istighfar, which means the master, or chief, of seeking forgiveness. The Prophet (peace be upon him) taught it as the most complete way to ask Allah for pardon, and he attached a great reward to reciting it with certainty.
It was narrated by Shaddad ibn Aws (may Allah be pleased with him) and recorded in Sahih al-Bukhari. The Prophet (peace be upon him) said that whoever says it during the day with firm faith and dies that day before evening will be among the people of Paradise, and the same applies to whoever says it at night.
The full dua is: Allahumma anta rabbi la ilaha illa anta, khalaqtani wa ana abduka, wa ana ala ahdika wa wadika mastata'tu, a'udhu bika min sharri ma sana'tu, abu'u laka bi ni'matika alayya, wa abu'u bi dhanbi, faghfir li fa innahu la yaghfiru adh-dhunuba illa ant.
Its meaning is: "O Allah, You are my Lord, there is no god but You. You created me and I am Your servant, and I keep Your covenant and my promise to You as much as I can. I seek refuge in You from the evil of what I have done. I acknowledge Your favour upon me, and I acknowledge my sin, so forgive me, for none forgives sins except You." (Sahih al-Bukhari)
Does Allah really forgive all sins?
Yes. Allah forgives all sins for the one who turns back to Him with sincere repentance, no matter how many or how heavy those sins are. This is a clear and direct promise in the Quran, and despairing of His mercy is itself discouraged.
Allah says: "Say, O My servants who have transgressed against themselves, do not despair of the mercy of Allah. Indeed, Allah forgives all sins. Indeed, it is He who is the Forgiving, the Merciful." (Surah Az-Zumar 39:53). The door of forgiveness stays open as long as a person is sincere and returns before the soul reaches the throat.
This balance is the heart of Islam. A believer lives between hope in Allah's mercy and fear of His justice, never giving up and never taking sin lightly. Istighfar (seeking forgiveness) is the practical key that keeps that door open every single day.
Authentic duas for forgiveness from the Quran and Sunnah
Below are authentic duas for forgiveness, each with its source, so you can recite them with confidence. They include the dua of Adam and Hawwa, the dua of Yunus, and short duas taught by the Prophet (peace be upon him) himself. Memorising even a few of them gives you the words to return to Allah in any moment.
| Dua (transliteration) | Reference | When to recite |
|---|---|---|
| Allahumma anta rabbi la ilaha illa anta (Sayyidul Istighfar) | Sahih al-Bukhari (Shaddad ibn Aws) | Morning and evening daily |
| Rabbana zalamna anfusana wa in lam taghfir lana wa tarhamna lanakunanna min al-khasirin | Surah Al-A'raf 7:23 | After a slip or sin, in prostration |
| La ilaha illa anta subhanaka inni kuntu min az-zalimin | Surah Al-Anbiya 21:87 | In times of distress and difficulty |
| Rabbighfir li wa tub alayya innaka anta at-tawwab ar-rahim | Abu Dawud and Tirmidhi | Repeated in one sitting; between sajdahs |
| Astaghfirullaha al-azim alladhi la ilaha illa huwa al-hayyu al-qayyum wa atubu ilayh | Abu Dawud and Tirmidhi | Any time, especially after sin |
The dua of Adam and Hawwa (peace be upon them)
The dua of Adam and Hawwa (peace be upon them) is one of the most beautiful confessions of fault in the Quran, and it is a perfect dua to ask Allah for forgiveness after a mistake. It teaches us to own our wrong, not to make excuses, and to throw ourselves on Allah's mercy.
When they slipped in the Garden, they said: Rabbana zalamna anfusana wa in lam taghfir lana wa tarhamna lanakunanna min al-khasirin. Its meaning is: "Our Lord, we have wronged ourselves, and if You do not forgive us and have mercy upon us, we will surely be among the losers." (Surah Al-A'raf 7:23).
Notice the pattern: admit the wrong, ask for both forgiveness and mercy, and acknowledge total need for Allah. This is the spirit of true repentance, and it is why this verse is one of the most recited duas of forgiveness for sins of any kind.
The dua of Yunus (peace be upon him) for relief and forgiveness
The dua of Yunus (peace be upon him) is a powerful supplication that combines tawhid (the oneness of Allah), glorification, and admission of fault, and it is recited in times of hardship and to seek forgiveness. The Prophet (peace be upon him) highlighted its power for any Muslim who calls upon Allah with it.
From inside the darkness, Yunus (peace be upon him) called out: La ilaha illa anta subhanaka inni kuntu min az-zalimin. Its meaning is: "There is no god but You, glory be to You. Indeed, I have been among the wrongdoers." (Surah Al-Anbiya 21:87). Allah then answered him and saved him from his distress.
This dua is especially loved because it begins by affirming Allah's oneness and purity before mentioning one's own fault. It is a model of turning to Allah when grief and anxiety feel overwhelming, joining the hope of relief with the request for forgiveness.
Short istighfar duas the Prophet (peace be upon him) repeated
Alongside the longer duas, the Prophet (peace be upon him) taught short, simple istighfar duas that are easy to repeat throughout the day. Their shortness is a mercy, because a believer can keep the tongue moist with forgiveness while working, walking, or resting.
One is: Rabbighfir li wa tub alayya innaka anta at-tawwab ar-rahim, meaning "My Lord, forgive me and accept my repentance, for You are the Accepter of repentance, the Most Merciful." It was reported that the Prophet (peace be upon him) would say this many times in a single sitting (Abu Dawud and Tirmidhi).
Another is a comprehensive istighfar: Astaghfirullaha al-azim alladhi la ilaha illa huwa al-hayyu al-qayyum wa atubu ilayh, meaning "I seek the forgiveness of Allah the Almighty, whom there is no god but Him, the Ever-Living, the Sustainer, and I turn to Him in repentance." It was reported that whoever says this is forgiven even if he had fled from the battlefield (Abu Dawud and Tirmidhi).
Is there a dua for forgiveness of major sins?
There is no separate magic formula reserved only for major sins. The same authentic duas of forgiveness, joined with sincere repentance and a firm intention to stop, are the means Allah has given to wipe away both minor and major sins. What changes is the depth of the heart, not the words.
Sincere repentance (tawbah nasuhah) has clear conditions: stopping the sin at once, feeling genuine regret, resolving never to return to it, and, where the sin involved another person's right, returning that right or seeking their pardon. With these in place, even the gravest sins fall under Allah's promise to forgive all sins (Surah Az-Zumar 39:53).
So a person carrying heavy sins should not single out one dua and despair if peace does not come instantly. The way back is to keep making istighfar, especially Sayyidul Istighfar, while doing good deeds, because good deeds wipe out bad ones and Allah's mercy is wider than any sin.
When and how should you make dua for forgiveness?
You can seek Allah's forgiveness at any time, but some moments are especially blessed: the last third of the night, after each obligatory prayer, in sujood (prostration), during rain, on Fridays, and in the morning and evening with the daily adhkar. Consistency matters more than length.
The manner is as important as the timing. Make the dua with presence of heart, certainty that Allah hears, humility, and genuine intention to leave the sin behind. The Prophet (peace be upon him) advised attaching Sayyidul Istighfar to the morning and evening, so a fixed daily habit keeps the door of mercy open.
A simple routine works well: recite Sayyidul Istighfar once each morning and evening, repeat short istighfar like Astaghfirullah throughout the day, and turn to the duas of Adam and Yunus (peace be upon them) whenever you slip or feel distressed. Pair the words with action, and trust completely in Allah's forgiveness.
“Whoever says it (Sayyidul Istighfar) during the day with firm faith in it and dies on the same day before the evening, he will be from the people of Paradise, and whoever says it at night with firm faith in it and dies before the morning, he will be from the people of Paradise.”
Frequently Asked Questions
Dua for Forgiveness from the Quran and Sunnah