On the day, around 2-3 hours. It goes pretty quick and around 45mins of that is waiting to see a doctor at the end. It takes so long as all info needs to be recorded on forms etc.
If you meant how long are they valid for, I think it's 3 years but I may be wrong.