how long do cholera and typhoid vaccinations last?
Ideally, the typhoid vaccine should be given at least 1 month before you travel, but it can be given closer to your travel date if necessary. Booster vaccinations are recommended every 3 years if you continue to be at risk of infection.