The recovery time is entirely dependent on the individual, his health and on how quickly the medicine was taken after infection. Generally, the infection person recovers within few weeks after taking biaxin. But you might continue to have cough for 4-8 weeks after the infection goes off