Your GI tract may change in response to not getting enough nutrients, so not eating enough may cause diarrhea. Staying hydrated and ensuring you’re getting all the nutrition your body needs is a critical part of safe, effective fasting that leads to long-lasting results. That’s why we always recommend checking with your doctor before trying longer fasts beyond 18 hours.