Fasting is fardh (obligatory) for adult Muslims, except those who are suffering from an illness, travelling, are elderly, pregnant, breastfeeding, diabetic or going through menstrual bleeding.