The duration varies depending on the type of procedure. Diagnostic hysteroscopy might take 15-30 minutes, while operative hysteroscopy could range from 30 minutes to an hour.