Question: how long for flu shot to be effective?
Answer: It takes about two weeks after vaccination for antibodies to develop in the body and provide protection against influenza virus infection.