What if I promised Allah to give charity?

If you clearly vowed out loud to give charity for Allah, you should keep that promise. A spoken vow (nadhr) of a good deed becomes binding. If you only thought about it, it's a good intention, not a duty. And if you truly can't fulfil a vow, there is an expiation.
What counts as a vow
A vow in Islam is when you make something binding on yourself for Allah that wasn't already required, using words like "I vow to Allah that I'll give £200 in charity" or "If I get this job, I'll give my first week's pay." Most scholars say it must be spoken: a passing thought or a wish in your heart doesn't make it obligatory, though acting on it is still rewarded.
Allah praises those who keep their vows:
Keeping the promise
The Prophet ﷺ said whoever vows to obey Allah should obey Him, and whoever vows to disobey Him should not disobey Him (Sahih al-Bukhari 6696). Giving charity is obedience, so a vowed donation must be paid.
- Conditional vows ("If I recover, I'll give…") become due when the condition happens.
- Give what you named. If you named an amount or a cause, stick to it as closely as you can.
- It doesn't replace zakat. A vowed gift is extra. See What is the difference between zakat and sadaqah?
- Pay soon. Don't let it drift for years; an unpaid vow is a debt to Allah.
What if I can't afford it now?
If the amount is too much right now, pay in parts or as soon as you're able. If you truly can never fulfil it, the Prophet ﷺ said the expiation for a vow is the expiation for an oath (Sahih Muslim 1645): feeding ten poor people, or clothing them, and if you can't do that, fasting three days (Quran 5:89). Some scholars apply this to any vow you can't keep, while others say a vow of charity stays a debt until paid. Ask a local scholar if you're stuck. See also Can I give charity if I'm broke?
Should I make vows at all?
The Prophet ﷺ discouraged making vows, saying a vow doesn't change anything that is decreed and only extracts something from a miser (Sahih al-Bukhari 6693). It's better to simply give now, without "deals" with Allah. Words matter in Islam, so think before promising. See Is it a sin to swear as a Muslim?
- A spoken vow to give charity is binding and should be fulfilled.
- A thought or wish in your heart isn't a binding vow, though giving is still good.
- If you truly can't fulfil it, many scholars allow the expiation of an oath.
- Making vows is discouraged; just give freely when you can.
People also ask
Can zakat pay for someone's Hajj?
Most scholars say zakat can't pay for someone's Hajj; a Hanbali view allows it for a poor person's first Hajj. Sadaqah is the safer way.
Read the full answer →Why do Muslims give more charity in Ramadan?
Muslims give more charity in Ramadan because the Prophet was most generous then, rewards multiply, and fasting builds empathy for the poor.
Read the full answer →Is begging haram in Islam?
Begging is haram in Islam for someone who has enough or can earn, but allowed in real need. The three cases the Prophet allowed and giving to beggars.
Read the full answer →Is feeding stray animals charity in Islam?
Yes, feeding stray animals is charity in Islam. The Prophet said there is reward in kindness to every living being, like the thirsty dog.
Read the full answer →Can I give sadaqah on behalf of someone still alive?
Yes, you can give sadaqah on behalf of someone still alive, like a parent or child, and most scholars say the reward reaches them.
Read the full answer →