Typically, recovery from respiratory viral infections takes 2–3 weeks, which corresponds with the time it takes your immune system to generate cytotoxic T cells necessary to clear the virus from infected cells.