It is recommended to get a flu shot every year as the flu shot only provides protection against the flu for about 6 months. An individual's immune protection from the vaccination declines over time, so they need a new vaccine for optimal protection. In addition, flu viruses evolve and mutate very quickly. New flu vaccines are administered every year to address the rapidly adapting flu virus.