The duration of pneumonia can vary. In many cases, it starts to improve within a few days of treatment, but it can take several weeks to fully recover. It depends on factors like the type of pneumonia, overall health and the effectiveness of treatment. It's essential to follow medical advice for a complete recovery.