Terdapat beberapa waktu yang diperbolehkan dalam membayar zakat fitrah baik itu yang wajib, sunnah, makruh, dan haram antara lain sebagai berikut :
Pertama, waktu wajib. Yaitu, ketika menemui bulan Ramadhan dan menemui sebagian awalnya bulan Syawwal, atau menemui terbenamnya matahari di hari terakhir bulan Ramadhan. Dengan demikian, orang yang meninggal setelah maghribnya malam 1 Syawwal, wajib dizakati. Sedangkan bayi yang lahir setelah maghribnya malam 1 Syawwal tidak wajib dizakati. Hanya saja, kata “tidak wajib” bukan berarti tidak boleh.
Kedua, waktu jawaz. Yaitu, sejak awalnya bulan Ramadhan sampai memasuki waktu wajib. Jika kita menjumpai praktik pelaksanaan zakat misalnya di lembaga-lembaga pendidikan pada saat masih pertengahan bulan Ramadhan, maka hal ini diperbolehkan, karena merupakan waktu jawaz atau boleh untuk mengeluarkan zakat.
Ketiga, waktu paling utama. Yaitu, setelah terbit fajar dan sebelum sholat hari raya.
Keempat, waktu makruh. Yaitu, setelah sholat hari raya sampai menjelang tenggelamnya matahari pada tanggal 1 Syawwal kecuali jika ada udzur seperti menanti kerabat atau orang yang lebih membutuhkan, maka hukumnya tidak makruh.
Kelima, waktu haram. Yaitu, setelah tenggelamnya matahari tanggal 1 Syawwal kecuali jika ada udzur seperti hartanya tidak ada di tempat tersebut atau menunggu orang yang berhak menerima zakat, maka hukumnya tidak haram. Sedangkan status dari zakat yang dikeluarkan tanggal 1 Syawal adalah qodho’.