Diantara hari-hari yang disunatkan untuk berpuasa dalam Islam adalah seperti berikut:
1.
2.
3.
4.
5.
6.
7.
8.
Puasa dalam bulan Syaban kecuali pada hari syak iaitu 30 haribulan Syaban
~ Bulan diangkat amalan kepada Tuhan
9.
10.
11.
segala dosa
Diantara hari-hari yang diharamkan untuk berpuasa dalam Islam adalah seperti berikut:
1. Puasa pada hari syak ~ 30 Syaban
2. Puasa pada 1 Syawal (Hari Raya Aidilfitri)
3. Puasa pada 10 Zulhijjah (Hari Raya Aidiladha)
4. Puasa pada hari-hari Tasyrik (11, 12 dan 13 Zulhijjah)
5. Selepas 15 Syaban (Kecuali bagi puasa Qadha dan nazar)
Diantara hari-hari yang dimakruhkan untuk berpuasa dalam Islam adalah seperti berikut:
1. Puasa pada hari arafah bagi orang yang mengerjakan haji
2. Puasa pada hari sabtu sahaja (ditunggalkan)
3. Puasa pada hari jumaat sahaja (ditunggalkan)
4. Puasa sepanjang tahun (sepanjang masa)