Puasa Sya'ban adalah puasa sunnah yang dilakukan di Bulan Sya'ban.
3. Puasa haram bermakna puasa yang tidak boleh dilakukan pada hari-hari tertentu. Contohnya berpuasa pada dua hari raya idulfitri dan iduladha, puasa pada hari tasyrik (tanggal 11, 12 dan 13 dzulhijjah).
Sebelum melakukan puasa, seseorang harus memenuhi syarat wajib puasa. Syarat-syarat wajib tersebut adalah sebagai berikut:
1. Beragama Islam
Menurut syariat Islam, puasa hanya diwajibkan kepada orang-orang Islam. Sementara orang yang tidak beragama Islam tidak memiliki kewajiban melakukan puasa.
2. Baligh
Baligh artinya cukup umur. Bagi laki-laki baligh ditandai dengan sudah mengalami mimpi basah, sedangkan bagi perempuan adalah sudah mengalami haid (menstruasi).
3. Kuat dan Mampu Berpuasa
Orang yang dalam keadaan sakit dan tidak mampu berpuasa, maka diperbolehkan untuk berbuka. Akan tetapi diwajibkan baginya mengganti (qadha) puasanya tersebut di hari-hari lain di luar bulan ramadhan.
4. Berakal
Orang gila, orang yang hilang akalnya karena pingsan ataupun mabuk maka tidak diwajibkan untuk melakukan puasa Ramadhan