Cold sores can last for a few days but often take up to three weeks to fully heal, with effective cold sore treatment.