How long do immigration medical appointments take?

An immigration medical appointment generally lasts between 1.5-2 hours from start to finish.