you can find a list of doctors close to your area. as for how long it last,if you mean the process, it takes about 30 minutes and you need to go back after a couple of days to check your body reaction to some vaccacine, if you mean the valid period of the exam, up to the point you get your GC.