Question: how long do you have to fast for an upper gi?
Answer: Stop eating for 12 hours before the test. Take a laxative to help clean out your intestines the evening before the test. Stop taking certain medicines.