The amount of time it takes for vinegar to descale varies depending on the severity of the buildup. Generally, it takes between 30 minutes and 2 hours to descale with vinegar.