Webprotection from the flu vaccine declines over time. A flushot generally offers protection for at least five to six months. Webthe centers for disease control and prevention (cdc) advises that people 6 months or older get an annual flushot by the end of flu season.