How long does it take for the flu vaccine to become effective? VnExpress After vaccination, the flu vaccine requires a minimum of two weeks to generate antibodies and provide protection, so people should schedule their vaccinations early.