Mustahik zakat adalah orang-orang yang berhak menerima zakat. Allah SWT telah menentukan orang-orang yang berhak menerima zakat di dalam Al-Qur'an, mereka itu terdiri dari delapan golongan. Allah SWT berfirman dalam QS At-Taubah [9]: 60.
"Sesungguhnya zakat itu hanyalah untuk orang-orang fakir, orang miskin, amil zakat, yang dilunakkan hatinya (mualaf), untuk (memerdekakan) hamba sahaya, untuk (membebaskan) orang yang berutang, untuk jalan Allah, dan untuk orang yang sedang dalam perjalanan, sebagai kewajiban dari Allah. Allah Maha Mengetahui, Maha Bijaksana." (QS. At-Taubah 9: Ayat 60).
Ilmu Allah SWT tentang pembagian musthaik menjadi delapan asnaf merupakan upaya menjaga umat dari kerusakan sosial, sementara kebijaksanaan-Nya adalah mencukupi kebutuhan mereka yang masih kekurangan. Adapun delapan golongan asnaf tersebut yaitu, sebagai berikut:
1. Fakir
Fakir (al-fukara) ialah orang tidak berharta dan tidak pula mempunyai pekerjaan atau usaha tetap guna mencukupi kebutuhan hidupnya, sedangkan orang yang menanggungnya (menjamin hidupnya) tidak ada. Abu Hanifah berpendapat bahwa orang fakir adalah orang yang tidak memiliki penghasilan tetap untuk memenuhi kebutuhan hidupnya sehari-hari. Adapun menurut jumhur ulama fakir adalah orang-orang yang tidak mempunyai harta untuk memenuhi kebutuhan sandang, pangan, tempat tinggal, dan segala keperluan pokok lainnya, baik untuk dirinya sendiri maupun untuk keluarga dan orang-orang yang menjadi tanggungannya.
2. Miskin
Miskin adalah orang-orang yang tidak dapat mencukupi hidupnya, meskipun ia mempunyai pekerjaan atau usaha tetap, tetapi hasilnya belum bisa mencukupi kebutuhannya sehari-hari. Menurut Abu Hanifah, orang miskin adalah orang yang memiliki pekerjaan tetap tetapi tidak dapat mencukupi kebutuhannya sehari-hari. Sedangkan, jumhur ulama mengatakan bahwa orang miskin adalah orang yang mempunyai harta atau penghasilan yang layak untuk memenuhi kebutuhan diri dan tanggungannya, tetapi penghasilan tersebut tidak mencukupi.
3. Amil
Amil adalah orang-orang yang ditunjuk untuk mengumpulkan zakat, menyimpan, dan membaginya kepada orang yang berhak dan mengerjakan pembukuannya. Orang yang ditunjuk sebagai amil zakat adalah orang-orang yang benar benar terpecaya, jujur dan ikhlas. Amil zakat harus memenuhi syarat sebagai berikut:
a. Beragama Islam
b. Berakal dan baligh