The duration of flu vaccine immunity can vary from person to person and season to season. Generally, flu vaccine immunity lasts for about six months. It’s recommended to get a flu vaccine annually, especially before the start of each flu season, to ensure continuous protection against the latest flu strains.