Generally, it takes only a few days for scratches to heal. However, it may take several weeks or months for scratches to completely heal. The healing rate depends on a number of factors, such as the length and depth of the scratch and the age of wounded person.
Stressed individuals may find that it takes longer to heal scratches. Certain conditions and medications can prolong healing. Consuming alcohol, smoking regularly and having poor nutritional levels in the body can also delay the healing process. People suffering from infections or diseases may notice significant delays in recovery. It is essential to protect the wounded region and rest well to speed up the recovery time.