Recovery from endoscopy generally depends on the type of endoscopy that you have undergone. For upper gastrointestinal endoscopies, you may recover within 2-3 hours of the procedure.