When my dad had a colonoscopy done a few years ago it took at most 30 minutes for the colonoscopy procedure to be performed.
If there's any Polyps that need removed it will take a bit longer which could be up to an hour or two depending on how many polyps need to be removed.
But at minimum expect the colonoscopy procedure to take 30 minutes.