Zekâtın farz olabilmesi için zekât verecek şahıslarda aranan birtakım şartlar vardır. Bunlar; verecek şahsın Müslüman olması, hür olması ve mükellefiyet yaşı olan büluğ çağına girmiş olması gibi şartlardır. Kısaca bunları izah etmek gerekirse;
Müslüman olma
Diğer bütün ibadetler gibi zekât da ancak Müslüman olanlar üzerine farz bir mükellefiyettir. Müslüman olmayanların, İslâm idaresi altında yaşadıkları yerlerde, güvenliklerini sağlamaya bedel olarak verecekleri verginin adı ‘cizye’dir ve cizyenin miktarı, günün şartlarına göre tayin edilmektedir.
Hürriyet
Yalnız hür insanlar zekât vermekle mükelleftirler. Köleler bu ibadetle mükellef değillerdir.
Akıl-büluğ
Rüşd çağı tabir edilen ergenlik, İslâm’da mükellefiyetlerin başladığı zaman dilimidir. Dolayısıyla namaz, oruç ve hac gibi ibadetlerde olduğu gibi zekâtta da, zengin bile olsa akıl ve büluğ çağına gelmeyen çocuk üzerinde farz olarak herhangi bir mükellefiyet yoktur.