Question: how long does it take to get over a bacterial lung infection?
Answer: A healthy person may recover within one to three weeks. Someone with a weakened immune system may take longer before they feel normal again.