Cephalexin (generic name) and Cefaclor (generic name) are both cephalosporin antibiotics used to treat bacterial infections, but they have some differences. Cephalexin is a first-generation cephalosporin, while Cefaclor is a second-generation cephalosporin. Cephalexin is typically taken 2 to 4 times a day, whereas Cefaclor is taken 2 to 3 times a day. Cephalexin is available as capsules, tablets, and liquid suspensions, while Cefaclor comes in capsules, extended-release tablets, and liquid suspensions. Cephalexin is often used for respiratory tract infections, ear infections, skin infections, bone infections, UTIs, and reproductive system infections. Cefaclor is used for ear infections, lower respiratory tract infections, UTIs, strep throat, tonsil infections, and skin infections like cellulitis. Both medications can cause side effects like diarrhea and nausea, but Cefaclor can also cause headaches and runny nose. If you have a penicillin allergy, you might still be able to take either medication, but you should discuss this with your healthcare provider.