. You may be eligible for antiviral treatment . When is the best time to get a flu shot? With this year's flu season already in full swing, now is the time to get a vaccine, according to experts. This vaccine typically takes about two weeks to really settle into our systems to protect us, Dr. Plate says. So the sooner, the better this year. You can get a flu shot at many convenient locations, including your doctor's office, pharmacies, health clinics, and some workplaces and schools. The vaccine is free with most health insurance plans, and people without insurance may be able to get a free or low-cost vaccine through community health programs. The bottom line Flu shots help protect you and those around you from getting sick with the flu. While they don't fully shut out your chances of illness, they are highly effective at preventing a severe case that could lead to hospitalization or death. Doctors are already starting to see flu cases, so get your vaccine as soon as possible to help yourself stay healthy this winter.