As a rule of the thumb, Nystatin swish and swallow takes around a week to treat oral thrush. But, do continue taking it for two days after this to ensure that all the yeast has been killed and your infection doesn't come back. Just follow your doctor's advice at all times.