Adapun waktu yang diperbolehkan untuk menunaikan zakat fitrah adalah satu atau dua hari sebelum Idul Fitri.
Hal tersebut seagaimana yang pernah dilakukan oleh Ibnu Umar.
Adapun hadist dari Ibnu 'Abbas radhiyallahu 'anhuma yang menunjukan waktu afdol menunaikan zakat fitrah,
مَنْ أَدَّاهَا قَبْلَ الصَّلاَةِ فَهِىَ زَكَاةٌ مَقْبُولَةٌ وَمَنْ أَدَّاهَا بَعْدَ الصَّلاَةِ فَهِىَ صَدَقَةٌ مِنَ الصَّدَقَاتِ.
“Barangsiapa yang menunaikan zakat fithri sebelum shalat maka zakatnya diterima dan barangsiapa yang menunaikannya setelah shalat maka itu hanya dianggap sebagai sedekah di antara berbagai sedekah.” (HR. Abu Daud no. 1609 dan Ibnu Majah no. 1827. Syaikh Al Albani mengatakan bahwa hadits ini hasan).
Dalil yang menunjukkan waktu dibolehkan satu atau dua hari sebelum Idul Fitri dijelaskan dalam hadis shahih Al Bukhari berikut,
وَكَانَ ابْنُ عُمَرَ – رضى الله عنهما – يُعْطِيهَا الَّذِينَ يَقْبَلُونَهَا ، وَكَانُوا يُعْطُونَ قَبْلَ الْفِطْرِ بِيَوْمٍ أَوْ يَوْمَيْنِ
“Dan Ibnu ‘Umar radhiyallahu ‘anhuma memberikan zakat fithri kepada orang-orang yang berhak menerimanya dan dia mengeluarkan zakatnya itu sehari atau dua hari sebelum hari Raya ‘Idul Fithri.” (HR. Bukhari no. 1511).
Sebagian ulama membolehkan umat Islam untuk menunaikan zakat fitrah tiga hari sebelum Idul Fitri.
Hal tersebut dijelaskan dalam hadis dari Nafi' berikut,
أَنَّ عَبْدَ اللَّهِ بْنَ عُمَرَ كَانَ يَبْعَثُ بِزَكَاةِ الْفِطْرِ إِلَى الَّذِي تُجْمَعُ عِنْدَهُ قَبْلَ الْفِطْرِ بِيَوْمَيْنِ أَوْ ثَلَاثَةٍ