10th April 2020 / Last updated : 28th September 2020 admin Baby How long does teething take? An individual tooth will usually only cause discomfort for a few days, but it can last longer for some babies. Teething generally occurs when they are between 6 months and 2 years old and should be complete by around 3 years old.