Understanding the flu shot effectiveness timeline can reduce your risk of getting or spreading the flu. It takes about two weeks for the flu shot to protect you from the flu after you receive it.