How long after eating should I wait to exercise, or does it not matter? I am mainly talking about cardio, not weightlifting. I am trying to lose weight, not gain it, and in large amounts.

  • 2
    Could you be more specific? Are we talking cardio or weight-lifting?
    – Tony R
    Apr 25, 2011 at 16:44
  • 1
    Also you should say what is your "destination": losing weight, or gaining it ?
    – Frantisek
    Apr 25, 2011 at 17:46
  • 1
    Do you have any bad experiences with working out directly after eating? Any reasons why you don't work out before eating? Have you found any information yourself, that was conflicting? Based on this information, I can only give you the same answer @bonhoffer and @Michael has given you.
    – Ivo Flipse
    Apr 26, 2011 at 7:21
  • I would ask your doctor or dietitian it is good to get the advice of an expert I am also looking for this answer and there is just too many variables some web sites say eat on an empty stomach some say don't better to get an expert answer so that you can make an informed choice
    – user6631
    Aug 28, 2013 at 3:44

6 Answers 6


It takes 30 to 40 minutes for food to digest in your stomach and 3 to 4 hours for it to absorb in your intestines. I agree that there is no strict formula for this, since it also depends on what you eat and how you intend to expend that energy.

From my experience if I eat a large meal which is heavy in carbohydrates I see my best performance with a high intensity exercise 6 to 8 hours later. I have also consumed protein shakes within 15 minutes of a weight training circuit and have seen strengthened results. I recommend you experiment and find your own ideal wait length.


If you start exercising and you throw up, you need to wait longer next time.

BTW, you're probably not trying to "lose weight", you're trying to lose fat. In any case, look into weight lifting, it's quite a bit more effective in terms of results per time spent exercising.

  • Good point about loosing fat not weight.
    – Mateusz
    Aug 28, 2013 at 8:23

Unfortunately, there is no strict formula for this and the answer strongly depends on the intensity of exercise.

If you are uncomfortable when exercising, it has a direct effect on my performance. If I eat a full meal, I have to wait 2 to 3 hours before high intensity exercise.

That said, before a low intensity exercise like a long run (>10 miles) I always try to get some calories in me. Banana's, bagel, powerbar, and tons of fluids. More than 15 miles, I try to add calories during.


The simple fact of the matter is that after eating your body diverts blood flow to your stomach and intestines to digest and soak up the goodies in your food. If you try to exercise too soon then your body won't be able to cope with the increased requirement of blood to the muscles as well. Not to mention that the increased internal pressure on the abdomen may cause you to chunder (puke).

How long you should wait is really a subjective question just as with weight loss - where the individual's biovariables determine the rate at which exercise will have an effect. But about an hour is a typical duration to wait, preferably 2.


In your question you state, that you want to lose weight, but you aren't doing any weight training.

If you really want to lose huge amounts of weight (fat I presume?) you should absolutely include weight training into your workouts. (First weight training, then cardio training) A combined training is much more effective in burning fat.

If you are worried about gaining muscle, you can do a few things to prevent it. (Although I can't image why one should want this, since additional muscle tissue means additional calorie consumption and thus faster weight loss)

  • Have a negative calorie balance. (Should not be a problem in your case)
  • Avoid eating protein.
  • Avoid eating after your workouts. (Looks like you are already planning to do this)
  • Increase the repetitions and decrease the weights.
  • 1
    The question is fairly straight-forward (how long to wait after eating to exercise), but you've talking about everything but that. Perhaps you should edit or delete this answer. Jul 7, 2011 at 14:04

Not a direct answer to your question, but if you're trying to lose weight, cardio will work for the first 6-8 weeks, and after that, it may actually have the reverse effect. I've seen it time and time again with my clients (I'm a personal trainer) who've been doing cardio for a long time, but inevitably weight collects around the belly.

So what do you do? You really should do weightlifting to lose weight. You don't have to worry about gaining weight as a result of weightlifting if you're in a caloric deficit. To gain weight, you need a caloric surplus, and since your calories are going to be low enough to lose weight, weightlifting will only have the effect of toning and speeding up the metabolism.

Exercises like squats (which can be seen here: http://www.youtube.com/watch?v=Kp4zZmVc2nQ), lat pulldowns, pushups, overhead presses, and other will help you with your goal.

  • 3
    That's a good answer to someone else's question. When I asked the question, I knew about the benefits of weightlifting, but had other reasons why it was not feasible at the time.
    – jprete
    Oct 21, 2011 at 16:39

Not the answer you're looking for? Browse other questions tagged or ask your own question.