Anecdotal evidence suggests that cephalexin usually takes 5-7 days to clear skin infections. It is a short-term treatment, and your skin may start showing improvement after the initial 2 to 3 days of consuming it. However, there are no relevant studies supporting these claims.