How Long Does the Flu Last?

By Irmanie Hemphill, MD, FAAFP
Medically reviewed checkmarkMedically reviewed
January 17, 2023

Key takeaways

  • The flu is a respiratory virus affecting the throat, nose, and sometimes the lungs.

  • It typically takes about two weeks to recover from the flu.


  • You are contagious two days before symptoms appear and up to seven days after they appear.


When symptoms like a sore throat and stuffy nose set in, you often wonder two things: What is this, and how long will it last? You could be dealing with allergies, a cold, or the flu, and each has a different timeline. How long the flu lasts depends on your general health but in general usually lasts about one to two weeks.

In this article, we break down the lifecycle of the flu, including how long you may experience symptoms, when you are contagious, and how long you should avoid interacting with others. We also advise when you should consider seeing a doctor. 

Talk to a doctor online.

Get the treatment you need to feel your best.

Start now

How Long the Flu Lasts

The influenza virus causes the flu, a contagious respiratory sickness that affects the throat, nose, and sometimes the lungs. For healthy individuals, the flu is typically a fairly short-term illness, lasting no longer than a week or two. Luckily, you won’t feel miserable the entire time. Below is a timeline of a bout of the flu.

Incubation period

The time from when you’re exposed to a virus until symptoms first begin is called the incubation period. For the flu, this takes one to four days, with an average of two days. This means you may be contagious a day or two before symptoms start and can unknowingly spread the virus during that time.

Symptoms appear

Symptoms like cough, sore throat, fever, and runny nose generally show up one to four days after being exposed to the influenza virus. Not everyone has the same symptoms, and certain symptoms, like vomiting and diarrhea, are more common in children or with certain strains of the flu. If your symptoms are severe or you are immunocompromised, consider seeking medical care at this time. 

Symptoms peak

Flu symptoms generally peak two to four days after they begin, then begin to gradually improve on their own. You are also most contagious three to four days after symptoms start. Symptoms may include:

  • Fever or chills
  • Cough
  • Sore throat
  • Runny or stuffy nose
  • Body aches
  • Headaches
  • Fatigue

Symptoms taper off

For otherwise healthy individuals, flu symptoms typically begin tapering off five days after they start. However, coughing and a general “sick” feeling may last for more than two weeks, especially for the elderly and those with chronic lung disease. 


With rest, over-the-counter (OTC) medications, and plenty of fluids, you’ll be on the road to recovery in no time. However, even as you begin to feel better, it’s important to stay away from others for a little while to ensure you don’t spread the flu. You are contagious from 5-7 days after symptoms emerge, so it’s best to stay home for a week after you first begin feeling sick. If fever is one of your symptoms, stay home for at least 24 hours after your fever is gone. 

How Long Are You Contagious?

The flu virus is thought to spread by tiny droplets released into the air when sick people cough, sneeze, or talk. These droplets land on surfaces others may touch or go directly into the other person’s eyes, nose, or mouth causing them to get sick. 

If you have the flu, you were contagious even before you had symptoms. Before people start feeling symptoms, they are contagious for one or two days. Once symptoms start, you are contagious for the first five to seven days after getting sick. People with weakened immune symptoms or children, may be contagious for even longer. 

How to Treat the Flu

Prompt treatment with antiviral drugs, within two days of getting symptoms, may lessen symptoms and shorten the duration of your sickness by one or two days. They may also prevent severe complications like pneumonia. Not everyone needs antiviral drugs but those with compromised immune systems or the elderly may benefit. 

If you have the flu, be sure to stay home and distance yourself from others. If you do need to go out for any reason, wear a mask, cover your coughs and sneezes with a tissue, and wash your hands frequently. Allow yourself plenty of time to rest and be sure to keep yourself hydrated. 

Talk to a doctor online.

Get the treatment you need to feel your best.

Start now

When to See a Doctor

With proper self-care, the flu typically goes away on its own, especially if you are otherwise healthy.

However, certain high-risk people should seek medical care when they come down with the flu to help watch for and prevent any serious complications such as pneumonia.

This includes: 

  • Adults 65 and older
  • Anyone with chronic illnesses (especially those that affect the lungs or immune system)
  • Pregnant people
  • Very young children with severe symptoms

Antiviral medications can help make flu symptoms go away about one day faster.

However, these need to be started within 72 hours of symptoms appearing, they can have bothersome side effects, and they do not prevent serious complications like hospitalization, pneumonia, or death.

Your healthcare provider can help you determine if these medications are right for you.

See a Virtual Doctor

Did you know you can access online urgent care with K Health?

Check your symptoms, explore conditions and treatments, and if needed, text with a healthcare provider in minutes. 

K Health’s AI-powered app is based on 20 years of clinical data.

Frequently Asked Questions

What is the fastest way to recover from the flu?
The best thing you can do to recover from the flu as fast as possible is to stay hydrated, rest, and isolate. There is no cure for the flu, antibiotics are ineffective against it, and antiviral medications like oseltamivir (Tamiflu) only make symptoms go away about one day more quickly and can have side effects. Over-the-counter medications may provide some relief from symptoms, but they do not make the flu go away any faster.
How long does immunity to the flu last after getting sick?
Because there are so many different strains, it’s hard to say how long immunity to the flu lasts after getting sick. On the other hand, if you get the flu shot, you’re protected against multiple variations of the virus for about six months.
How long should you stay at home with the flu?
Because the flu easily spreads from person to person, it’s important to stay home when you may be contagious. Generally, this is from a day before and up to seven days after symptoms start. So stay home for a week after you first feel sick to help keep others safe.

K Health articles are all written and reviewed by MDs, PhDs, NPs, or PharmDs and are for informational purposes only. This information does not constitute and should not be relied on for professional medical advice. Always talk to your doctor about the risks and benefits of any treatment.

Irmanie Hemphill, MD, FAAFP

Dr. Hemphill is an award winning primary care physician with an MD from Florida State University College of Medicine. She completed her residency at Halifax Medical Center.

Close button

Not feeling well? Check your symptoms for free with K Health.

Start Now