Tempoh haram puasa adalah tempoh masa apabila orang-orang Islam dilarang berpuasa. Hikmahnya adalah ketika semua orang bergembira, seseorang itu perlu turut bersama meraikannya.
- Berpuasa pada Hari Raya Aidil Fitri (1 Syawal)
- Berpuasa pada Hari Raya Aidil Adha (10 Zulhijjah)
- Berpuasa pada hari-hari Tasyrik (11, 12, dan 13 Zulhijjah)
- Berpuasa pada Hari Syak iaitu hari ke 30 Sya'ban (melainkan mereka yang telah melihat anak bulan)