" The best time to get a flu shot is honestly to get one. No matter when it is within flu season, if you’re being offered a vaccine and you haven’t gotten one already – get it. When to get a flu shot That being said, the ideal time is about 1 month before the peak of flu season. Since flu season typically peaks in mid-to-late winter (i.e. January or February), the best time ...