How long it takes for a staph skin infection to heal depends on the type of infection and whether a person gets treatment for it. A boil, for example, may take 10 to 20 days to heal without treatment, but treatment may speed up this process. Source(s): izzy · 6 years ago.