Praise be to Allah, last year I had the opportunity to perform the obligation of Hajj. As you know, the Prophet (blessings and peace of Allah be upon him) said in the hadeeth: “An accepted Hajj brings no less a reward than Paradise.” When the Muslim performs the obligatory Hajj, all the sins that he had committed are forgiven and he goes back from Hajj (free of sin) as on the day his mother bore him, and he goes back to the fitrah (sound human nature). My question is: I have some days to make up from Ramadan from two years ago. After performing Hajj, do I still need to make these days up, or will Allah forgive me for what is past because of the Hajj that I did?.
Praise be to Allaah.
There are many hadeeths about the virtues of Hajj which indicate that it erases sins and expiates for bad deeds, and the individual returns from it (free of sin) as on the day his mother bore him.
See the answer to question no. 34359
But this virtue and reward does not mean that obligatory duties are waived, whether they are duties owed to Allah, may He be exalted, such as expiations and fulfilment of vows, or duties that he has not yet fulfilled, such as zakaah that he has not paid or fasts that he has to make up, or duties owed to other people, such as debts and the like. Hajj brings forgiveness of sins, but it does not mean that these duties are waived, according to scholarly consensus.
If a person delays making up Ramadan fasts, for example, and that is without an excuse, then he does Hajj and it is accepted, his Hajj brings forgiveness for the sin of delaying, but the obligation to make up those days is not waived. Continue reading