Why isn't Allah answering my dua?

No dua is ignored, even when it looks unanswered. The Prophet ﷺ taught that Allah answers a Muslim's dua either by giving what you asked or by keeping a similar harm away from you. Sometimes the answer is "not yet" or "something better", and the dua itself is worship that is never wasted. Keep asking, and don't give up.
How Allah answers
The Prophet ﷺ said: "There is not a Muslim upon the earth who calls upon Allah with any supplication, except that Allah grants it to him, or he turns away from him the like of it in evil; as long as he does not supplicate for something sinful, or the severing of the ties of kinship." When a man asked what if they asked for more, he replied: "(With) Allah is more" (Jami' at-Tirmidhi 3573).
So the answer may come in a form you didn't expect. The illness that never came, the accident you never knew you avoided, the job you lost that led to a better one: these can all be answers. See Can I make dua for worldly things like a job or a car?
Things that can hold a dua back
- Giving up too soon: "The invocation of anyone of you is granted (by Allah) if he does not show impatience (by saying, "I invoked Allah but my request has not been granted.")" (Sahih al-Bukhari 6340).
- Haram income or food: the Prophet ﷺ described a traveler with dusty, messy hair raising his hands to the sky, but his food, drink and clothing were unlawful, and asked how such a person could be answered (Sahih Muslim 1015).
- Asking for something sinful or for cutting off family (Jami' at-Tirmidhi 3573).
- Asking half-heartedly: don't say "forgive me if You wish". Ask with determination (Sahih al-Bukhari 6339).
This isn't a checklist to make you feel guilty. Delays are also a normal test that even the Prophets went through.
What to do while you wait
- Keep asking: repeating the same dua for months or years is fine.
- Use the best times: the last third of the night, sujood, and between adhan and iqamah. See What are the best times to make dua?
- Take practical steps: dua and effort go together. Apply for the jobs, see the doctor, have the hard conversation.
- Add "and what is best for me": it helps your heart accept whatever Allah decides.
When it really hurts
If you've been asking for something important, like healing, a child, or a spouse, it's normal to feel tired or even doubt. That doesn't make you a bad Muslim. Tell Allah exactly how you feel; that is dua too. If the sadness becomes heavy and lasts for weeks, talk to someone you trust and consider seeing a counselor or doctor. Getting help is part of taking the means. See Is depression a sign of weak faith in Islam?
- Every sincere dua is answered in some way.
- The answer can be the request itself or a protection.
- Impatience and haram income can hold dua back.
- Keep asking and keep working at it.
People also ask
What should I say after every prayer?
Yes, there's a short routine: Astaghfirullah 3 times, Allahumma antas-salam, then SubhanAllah, Alhamdulillah, Allahu Akbar 33 times each.
Read the full answer →Is it okay to keep making the same dua for years?
Yes, it's encouraged. Don't give up: every sincere dua is answered, turned into protection from harm, or saved as reward for you.
Read the full answer →What are the best times to make dua?
Yes, there are special times: the last third of the night, sujood, between adhan and iqamah, Friday's hour, and when fasting or traveling.
Read the full answer →Can I make dua during sujood?
Yes, sujood is when you're closest to Allah. Say the basic dhikr, then add your own dua. Schools differ on duas in obligatory prayers.
Read the full answer →What should I say when I'm angry as a Muslim?
Yes, say "A'udhu billahi min ash-shaytan ir-rajim." The Prophet taught it for anger. Then sit down, stay quiet and step away.
Read the full answer →