how long does typhoid vaccine last for?
Protection against hepatitis A lasts 1 year and protection against typhoid lasts 3 years. The vaccines work by stimulating your body to create antibodies (infection-fighting proteins) that prevent you getting ill if you become infected with the typhoid bacteria.