Menurut Imam Al-Ghazali, terdapat 3 peringkat puasa iaitu:
1. Puasa orang awam
Hanya tinggalkan makan, minum dan perkara-perkara yang membatalkan puasa. Kurang meninggalkan perkara-perkara makruh dan mengabaikan perkara-perkara sunat.
2. Puasa orang khas
Cuba menjaga akhlak dan melakukan perkara-perkara sunat bagi menambahkan kualiti pahala.
3. Puasa paling khas
Menjaga diri daripada perkara-perkara yang membatalkan puasa dan perkara yang boleh membatalkan puasa. Mementingkan perkara-perkara sunat. Anggota badan turut berpuasa dan hati sentiasa berzikir mengingati Allah.