Selain syarat wajib, ada pula syarat sah puasa yang harus dipenuhi. Jika tidak, maka puasanya akan dianggap batal atau tidak sah, diantaranya :
1. Beragama Islam
Orang yang tidak beragama Islam tidak dihitung puasanya, sampai ia memeluk agama Islam terlebih dahulu.
2. Mumayyiz
Mumayyiz adalah masa usia kurang lebih 7 tahun. Atau saat seseorang sudah dapat membedakan antara perbuatan yang baik dan yang buruk.
3. Suci dari haid dan nifas
Seorang wanita yang dalam kondisi haid atau nifas maka tidak sah baginya untuk berpuasa.
Rukun Puasa
Rukun puasa adalah syarat-syarat atau elemen penting yang harus dipenuhi oleh seorang muslim untuk sah menjalankan ibadah puasa. Rukun puasa terdiri dari dua unsur, yaitu:
1. Niat
Niat adalah keinginan atau tekad untuk menjalankan ibadah puasa pada hari yang dimaksud. Niat ini harus diucapkan di dalam hati atau secara lisan pada malam sebelum puasa dimulai atau sebelum terbit fajar.