Question: how long does it take for your body to fight off an infection?
Answer: Most people bounce back in seven to 10 days. “During that time, it takes the immune system three to four days to develop antibodies and fight off pesky germs,” says Dr. Hasan.