Cephalexin typically starts working within 24 to 48 hours for bacterial skin infections, but noticeable improvement may take a few days. The speed of recovery depends on factors like the severity of the infection, the specific bacteria involved, and the patient's immune response. Most people start to see reduced redness, swelling, and pain within 2 to 3 days. However, it’s crucial to complete the full course of antibiotics even if symptoms improve early, as stopping too soon can lead to incomplete eradication of the bacteria, increasing the risk of recurrence or resistance. Always follow your healthcare provider’s instructions.