Question: how long does it take for azithromycin to work for upper respiratory infection?
Answer: The usual dose is 500mg a day for 3 to 10 days depending on the infection being treated. For some infections, you'll be given a one-off higher dose of 1g or 2g. The dose may be lower for children or if you have liver or kidney problems.