waktu wajib berpuasa
berpuasa pada hari raya idul fitri (1 syawal)
berpuasa pada hari raya idul adha (10 zulhijjah)
berpuasa pada hari-hari tasyrik (11, 12, dan 13 zulhijjah)
berpuasa pada hari yang diragukan (apakah sudah tanggal satu ramadan atau belum)
berpuasa saat diri berhalangan, seperti: haid
selain hari-hari tersebut, ada pula waktu dimana umat islam dianjurkan untuk tidak berpuasa, yaitu ketika ada kerabat atau teman yang sedang mengadakan pesta syukuran atau pernikahan.
hukum berpuasa pada hari ini bukan haram, melainkan makruh, karena allah tidak menyukai jika seseorang hanya memikirkan kehidupan akhirat saja sementara kehidupan sosialnya (menjaga hubungan dengan kerabat atau masyarakat) ditinggalkan.
hari raya idul fitri
tanggal 1 syawal telah ditetapkan sebagai hari raya umat islam.
hari itu adalah hari kemenangan yang harus dirayakan dengan bergembira.
karena itu syariat telah mengatur bahwa di hari itu tidak diperkenankan seseorang untuk berpuasa sampai pada tingkat haram.
meski tidak ada yang bisa dimakan, paling tidak harus membatalkan puasanya atau tidak berniat untuk puasa.         :        "rasulullah melarang berpuasa pada dua hari: hari fithr dan hari adha." (hr muttafaq alaihi).
hari raya idul adha
hal yang sama juga pada tanggal 10 zulhijjah sebagai hari raya kedua bagi umat islam.
hari itu diharamkan untuk berpuasa dan umat islam disunnahkan untuk menyembelih hewan qurban dan membagikannya kepada fakir msikin dan kerabat serta keluarga.
agar semuanya bisa ikut merasakan kegembiraan dengan menyantap hewan qurban itu dan merayakan hari besar.
hari tasyrik adalah tanggal 11, 12 dan 13 bulan zulhijjah.
pada tiga hari itu umat islam masih dalam suasana perayaan hari raya idul adha sehingga masih diharamkan untuk berpuasa.
namun sebagian pendapat mengatakan bahwa hukumnya makruh, bukan haram.
apalagi mengingat masih ada kemungkinan orang yang tidak mampu membayar dam haji untuk puasa 3 hari selama dalam ibadah haji.
"sesungguhnya hari itu (tasyrik) adalah hari makan, minum dan zikrullah".
puasa sehari saja pada hari jumat
puasa ini haram hukumnya bila tanpa didahului dengan hari sebelum atau sesudahnya.
kecuali ada kaitannya dengan puasa sunnah lainnya seperti puasa sunah nabi daud, yaitu sehari berpuasa dan sehari tidak.
maka bila jatuh hari jumat giliran untuk puasa, boleh berpuasa.
sebagian ulama tidak sampai mengharamkannya secara mutlak, namun hanya sampai makruh saja.
puasa pada hari syak
hari syah adalah tanggal 30 syaban bila orang-orang ragu tentang awal bulan ramadhan karena hilal (bulan) tidak terlihat.
saat itu tidak ada kejelasan apakah sudah masuk bulan ramadhan atau belum.
ketidak-jelasan ini disebut syak, dan secara syari umat islam dilarang berpuasa pada hari itu.
namun ada juga yang berpendapat tidak mengharamkan tetapi hanya memakruhkannya saja.
diharamkan bagi seseorang untuk berpuasa terus setiap hari.
meski dia sanggup untuk mengerjakannya karena memang tubuhnya kuat.
tetapi secara syari puasa seperti itu dilarang oleh islam.
bagi mereka yang ingin banyak puasa, rasulullah nabi daud as yaitu sehari puasa dan sehari berbuka.
wanita haid atau nifas
wanita yang sedang mengalami haidh atau nifas diharamkan mengerjakan puasa.
karena kondisi tubuhnya sedang dalam keadaan tidak suci dari hadats besar.
apabila tetap melakukan puasa, maka berdosa hukumnya.
bukan berarti mereka boleh bebas makan dan minum sepuasnya.
tetapi harus menjaga kehormatan bulan ramadhan dan kewajiban mengganti di hari lainnya.
puasa sunnah bagi wanita tanpa izin suaminya
seorang isteri bila akan mengerjakan puasa sunnah, maka harus meminta izin terlebih dahulu kepada suaminya.
bila mendapatkan izin, maka boleh lah dia berpuasa.
sedangkan bila tidak diizinkan tetapi tetap puasa, maka puasanya haram secara syari.
dalam kondisi itu suami berhak untuk memaksanya berbuka puasa.
kecuali bila telah mengetahui bahwa suaminya dalam kondisi tidak membutuhkannya.
misalnya ketika suami bepergian atau dalam keadaan ihram haji atau umrah atau sedang beritikaf.