Generally appointments last for around 30 minutes, although an initial consultation can sometimes take up to 45 minutes.