Bacterial colds are self-limiting and take about a week to two weeks to heal from the onset of symptoms. However, the time taken to recover varies from person to person. If the symptoms are mild and the patient is in good health, the recovery time will be shorter.
But if the patient is in poor health and the symptoms are more severe, combined with more underlying disease, it can easily lead to complications and the recovery time will be longer.