It is recommended that for optimal weight loss, you should fast for between 14 and 18 hours. This means that 14 hours is a long enough period to fast and lose weight.