Can I give zakat to someone who doesn't pray?

Yes, in most cases, if they are a Muslim who qualifies for zakat. Most scholars say zakat given to a poor Muslim is valid even if they are weak in prayer. It is better to give it to someone who practises, and some scholars say a person who has abandoned prayer completely should not receive it.
Zakat follows need, not perfection
Zakat is for the eight groups named in the Quran (9:60), such as the poor, the needy and people in debt. The condition is that the person is a Muslim in real need, not that they are a model Muslim. Almost everyone has weak points, and a struggling family member or neighbour may be exactly the person zakat is meant to lift. See Who can receive zakat?
Charity that reached the "wrong" person
The Prophet ﷺ told the story of a man who gave charity secretly at night. By morning, people said it had gone to a thief, then to an adulteress, then to a rich man. He was told his charity had been accepted: perhaps the thief would stop stealing, the woman would become chaste, and the rich man would learn to give (Sahih al-Bukhari 1421). Your sincere intention counts, and your gift may even become a reason for someone to come back to Allah.
Where scholars differ
- Majority view: zakat to a poor Muslim who is lazy in prayer is valid, though giving to the practising is preferred.
- Stricter view: some scholars, especially among Hanbalis, say a person who has completely abandoned prayer should not be given zakat, unless it is used to soften their heart and bring them back.
- Avoid funding sin: if you know someone will spend the money on alcohol, drugs or gambling, give it to someone else or pay their bills directly.
Zakat for non-Muslims is a separate question. See Can I give zakat to non-Muslims?
Don't judge, but do choose wisely
You usually don't know someone's prayer life, and you don't need to investigate it. If you are choosing between two poor people and one is clearly practising, give to that one first. If the only person in need near you prays rarely, giving to them is still a good deed, and a kind word with your gift may do more than a lecture. You also don't have to say it is zakat. See Do I have to tell the person it's zakat?
- Zakat is for Muslims in need, not only for the very pious.
- Most scholars accept zakat given to someone weak in prayer.
- Some say someone who fully abandoned prayer shouldn't receive it.
- Prefer practising recipients, and avoid funding obvious sin.
People also ask
Can non-Muslims give zakat?
No, non-Muslims don't pay zakat because it is worship required only of Muslims, but their donations to Muslim charities count as charity.
Read the full answer →Do I pay zakat on money from a haram job?
No, zakat doesn't purify money from a haram job: haram earnings are given away in full. Wealth earned before Islam and halal income get normal zakat.
Read the full answer →Can I give zakat to my employee or cleaner?
Yes, you can give zakat to an employee or cleaner who is poor, but never as wages, a bonus or tips. Learn the conditions and how to give it kindly.
Read the full answer →Do I pay zakat on my mahr?
Yes, a mahr you've received is the wife's own wealth and counts for zakat with her savings. Deferred mahr not yet paid is treated differently.
Read the full answer →What if my savings drop below nisab during the year?
If savings drop below nisab mid-year, most scholars say the zakat year restarts; the Hanafi school looks only at the start and end of the year.
Read the full answer →