A colonoscopy is a fairly quick procedure that can take 15-30 minutes. It may take slightly longer if abnormalities are detected and a biopsy is needed to remove tissues for testing.