People have been doing fasting since the olden times. Some people do it for religious reason while some do it for losing weight. Fasting can help in improving your health. When you leave food for one day, your calorie intake becomes less. It helps in weight loss. It helps in improving digestion and detoxifying the body. Fasting is good for mental and emotional health also. It controls blood sugar. You eat less fatty foods when you do fasting. Healthy eating is promoted due to this. Fasting can help in preventing many diseases. We will explain some benefits of fasting. Following are the top 10 health benefits of fasting.