After a full meal, our stomach and surrounding blood vessels will gather a lot of blood to help stir the food in the stomach. If you take a bath immediately after a meal, when the skin is in warm water, the blood vessels are heated and expanded, and the blood is concentrated on the body surface, while the blood volume near the gastrointestinal tract is reduced. If there is not enough blood in the gastrointestinal tract, the digestive activity will become very reluctant and the food will not be digested smoothly. Therefore, it is better to have a rest after dinner and then take a bath. How long can I take a bath after dinner? According to the research, the time for food to stay in the digestive tract is about 5 hours for fat, 2 hours for protein and 1 hour for sugar, so it is best to take a bath after rest 1 hour, which not only does not waste the nutritional value of food, but also ensures health.