There are 8 types of fasting. They are as follows:
- FARZE MUAIYYAN.
Fasting for the whole month of Ramadan once a year. - FARZ GHAIR MUAIYYAN
The duty upon one to keep QAZAA of a Fast missed in the month of Ramadan with or without a valid reason. - WAJIB MUAIYYAN
To vow to keep a fast on a specific day or date for the sake of Allah, upon the fulfillment of some wish or desire (NAZR). - SUNNAT
Those Fastings which Rasulullah (S.A.W.) kept and encouraged others to keep, e.g. fasting on the 9th and 10th of Muharram, the 9th of Zil Hijjah, etc. - MUSTAHAB
All fasts besides Farz, Wajib and Sunnah are Mustahab, e.g., fasting on Mondays and Thursdays. - MAKROOH
Fasting ONLY on the 9th or 10th of Muharram or fasting ONLY on Saturdays. - HARAAM
It is Haraam to fast on FIVE days during the year. They are Eidul Fitr, Eidul Adha and three days after Eidul Adha.