When someone sneezes, we often say “Yarhamukallah”. What does the “Yarhamukallah” actually means?

Is there any restrictions to not to say “Yarhamukallah” to someone or we always should answer this to sneezing for everyone? What is the proper way?

  • Some say it's sufficiency duty, check this arabic source for details. Meaning if someone said "Yarhamukallah" to the person who sneezed, the rest of us don't have to say. Apr 1, 2019 at 20:01

1 Answer 1


Yarhamuk Allah يرحمك الله means May Allah have Mercy on you, Yarham is from Raham (mercy).

When someone sneezes they should says "Al Hamdulilah" and when you witness this should you say "Yarhamuk Allah".

Abu Huraira reported Allah's Messenger (ﷺ) as saying:

Six are the rights of a Muslim over another Muslim. It was said to him: Allah's Messenger, what are these? Thereupon he said: When you meet him, offer him greetings;when he invites you to a feast accept it. when he seeks your council give him, and when he sneezes and says:" All praise is due to Allah," you say Yarhamuk Allah (may Allah show mercy to you) ; and when he fails ill visit him; and when he dies follow his bier.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .