The duration of a gastroenterology appointment can vary but is typically between 15 minutes to one hour, depending on the complexity of the case and the necessary tests or procedures.