Public health consultant, Sarah Ogilvie, outlines how long the flu vaccine takes to work. "The flu vaccine can take up to 12 to 14 days for your body to develop its full immune response. That's why it's so important to have the vaccine early on the flu season to make sure that you're protected.