Puasa sunah yakni puasa yang apabila ditinggalkan tidak akan mendapat dosa dan apabila dijalankan akan berpahala. Berikut macam-macam puasa sunah:
- 1. Puasa Senin dan Kamis
Adalah puasa sunah yang dilakukan setiap Senin dan Kamis di luar bulan bulan pahala.
- 2. Puasa Syawal
Adalah puasa yang dilakukan selama enam hari pada bulan Syawal. Akan tetapi, puasa syawal dilarang dilakukan pada hari raya Idul Fitri yang bertepatan pada tanggal 1 Syawal.
- 3. Puasa Arafah
Adalah puasa yang disunahkan bagi setiap muslim yang tidak melaksanakan haji. Puasa Arafah dilakukan pada tanggal 9 Dzulhijah bertepatan ketika umat Islam yang melaksanakan haji sedang wukuf di Padang Arafah. Puasa Arafah memiliki keutamaan, ialah pahala yang besar serta dihapuskan dosa selama dua tahun bagi yang melakukan. Satu tahun dosa yang telah lalu dan satu tahun dosa yang mau datang.
- 4. Puasa Asyura
merupakan puasa sunah yang dikerjakan pada tanggal 10 Muharam (hari asyura). Puasa hari Asyura itu menghapuskan dosa satu tahun yang telah kemudian.
- 5. Puasa Sya’ban
Bulan Sya’ban merupakan bulan yang istimewa.
- 6. Puasa Ayyamul Bid
Adalah puasa pertengahan bulan yang dilaksanakan pada tanggal 13, 14, dan 15 setiap bulannya.
- 7. Puasa Tasu’a
Adapun puasa tasu’a dilaksanakan pada tanggal 9 Muharram.
- 8. Puasa Daud
Adalah puasa sunah yang dikerjakan berselang-seling dengan cara satu hari berpuasa dan satu hari tidak berpuasa.