Tempoh haram puasa adalah tempoh masa apabila orang-orang Islam dilarang berpuasa. Hikmahnya adalah ketika semua orang bergembira, seseorang itu perlu turut bersama meraikannya.
Selain itu, terdapat juga tempoh apabila puasa diharamkan sementara atas sebab tertentu:
- Puasa Hari Syak iaitu hari ke-30 Sya'ban (puasa kerana tidak pasti Ramadan sudah masuk atau belum)
- Puasa wanita yang mendapat haid & nifas
- Puasa sunat seorang wanita tanpa izin suaminya
- Puasa bagi orang sakit yang bimbang berlakunya mudarat ke atas dirinya
- Puasa untuk orang lain dan yang ghaib serta tidak diniatkan kepada Allah SWT
Selain keadaan di atas, ada juga tempoh di mana puasa bersifat makruh, seperti puasa sunat hari Jumaat tanpa diiringi puasa pada hari Khamis atau Sabtu atau apabila diajak ke walimatulurus.