Bir kişinin zekât vermekle yükümlü olması için kendisinde şu şartların bulunması gerekir:
Müslüman olmak:
Zekât bir ibadet olduğundan bir kişinin zekata yükümlü olabilmesi için öncelikle Müslüman olması gerekir.
Akıl sağlığı yerinde ve ergenlik çağına gelmiş olmak:
Hanefi mezhebine göre çocukların ve akıl hastalarının malına zekât düşmez. Şafii mezhebine göre ise zekât verecek kadar mala sahip olan akıl sağlığı bozuk kişilerin ve çocukların zekâtlarını velileri veya vasileri onlar adına verirler.
Özgür olmak:
Özgür olmak, sahip olduğu mal üzerinde yeterli yetkiye ve o malı kullanma imkânına sahip olmak demektir. Bu imkândan yoksun olan kişi zekât vermekle yükümlü değildir.
Zengin olmak:
İslam dinine göre zengin “temel ihtiyaçların karşılayıp borçlarını ödedikten sonra geriye kalan malı nisap miktarına ulaşan kişidir. Bu özelliklere sahip olan kişi dinen zengin sayılır ve elindeki malın üzerinden bir yıl geçtikten sonra zekât vermekle yükümlü duruma gelir. Elinde nisap miktarı veya daha fazla malı olduğu halde, bu birikimi ancak borçlarının karşılığı olan kimse de zekât vermekle yükümlü değildir.
Not: Zekât verirken yapılan ibadetin zekât olduğu niyetini taşımak gerekir. Yoksa bu zekât değil, sadaka olarak geçerli olur.