Most dolphin cruises at Orange Beach last up to 1.5 to 2 hours.