Hukum berpuasa pada bulan Ramadan adalah wajib bagi setiap muslim namun adakalanya dalam keadaan tertentu diperbolehkan tidak puasa pada bulan Ramadhan bagi empat golongan, diantaranya adalah :
- Orang yang sedang sakit dan berbahaya baginya jika berpuasa dan orang bepergian yang boleh baginya mengqashar shalat. Tidak puasa bagi mereka berdua adalah afdhal, tapi wajib menggadhanya. Namun jika mereka berpuasa maka puasa mereka sah (mendapat pahala). Firman Allah Ta'ala:
- Wanita yang sedang haid dan wanita nifas: mereka tidak berpuasa dan wajib mengqadha. Jika berpuasa tidak sah puasanya. Aisyah radhiallahu 'anha berkata :
- Wanita hamil dan wanita menyusui, jika khawatir atas kesehatan anaknya boleh bagi mereka tidak berpuasa dan harus meng-qadha serta memberi makan seorang miskin untuk setiap hari yang ditinggalkan. Jika mereka berpuasa maka sah puasanya. Adapun jika khawatir atas kesehatan diri mereka sendiri, maka mereka boleh tidak puasa dan harus meng-qadha saja. Demikian dikatakan Ibnu Abbas sebagaimana diriwayatkan o!eh Abu Dawud. '7, Lihat kitab Ar Raudhul Murbi', 1/124.
- Orang yang tidak kuat berpuasa karena tua atau sakit yang tidak ada harapan sembuh. Boleh baginya tidak berpuasa dan memberi makan seorang miskin untuk setiap hari yang ditinggalkannya. Demikian kata Ibnu Abbas menurut riwayat Al-Bukhari. Lihat kitab Tafsir Ibnu Kalsir, 1/215.