Couldn't find what you looking for?


Nightly vomiting can have various causes :

Food Poisoning: Food poisoning is an illness caused by eating contaminated food. Patients can start vomiting right away or a while after contact with the food in question, and this vomiting can occur at any point during the day or night.

Cure: Over the counter medication can help patients through food poisoning. Avoid junk food or heavy foods that may upset your gastrointestinal tract.

Late Night Meals: Eating late at night or right before going to the bed can cause vomiting and other digestive disorders like gastritis, peptic ulcers, and gastroesophageal reflux disease. Going to bed right after supper is quite likely to cause nightly vomiting.

Cure: Refrain from eating during the 3 hours before you go to bed. If you are extremely hungry, have a small snack.

Overeating: Continuing to eat after you are full is very harmful, and one of the most common causes of vomiting during any point of the day. Vomiting during the night, when your digestive system works more slowly, is likely.

Cure: If you love eating, have several small meals a day instead of overeating. Having 4-5 small meals a day is not harmful at all. If you have overeaten and can't get to sleep, go for a short walk to help you digest the food.

Gastroesophageal reflux disease (GERD): Gastroesophageal reflux is when gastric acid flows back into the esophagus. Frequent reflux is called gastroesophageal reflux disease. The main symptom of this disease is heartburn. The patient experiences heartburn a lot, especially after meals and while lying in bed. Nightly vomiting can result.


  • Change your eating habits

  • Have small but frequent meals

  • Avoid overeating

  • Avoid tight clothes

  • Avoid exercise right after meals

Infection (stomach flu): Infections of the digestive system, usually stomach flu, can also trigger vomiting. Stomach flu is not actually flu but an infection of the digestive system that leads to digestive-system symptoms along with fever.

Cure: See your doctor

Medications: Some medicines, especially painkillers, are also known to cause vomiting. It is quite possible to vomit right after you take medicine or after an hour or two.

Cure: Ask your physician to change your medicine if possible.

Excessive stress, anxiety, and depression: If you suddenly start vomiting in the middle of the night without any other symptoms, think of anxiety and stress as the cause. Stress, anxiety, and depression are some of the main causes of unexplained vomiting in the middle of the night.

Cure: Try to find that cause of your stress and anxiety. Give yourself some time by going on a holiday. See a therapist.

Still have something to ask?

Get help from other members!

Post Your Question On The Forums