How long does a monkeypox infection last? Monkeypox lesions can take two to four weeks to completely heal so individuals with monkeypox will need to isolate until all sores have healed and a fresh layer of skin has formed. For more information on the infectious period, click here. FAQ References Public Health Information