Question: how long does typhoid last for?
Answer: 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.