Keflex is used to treat Bacterial Infections. The generic version is called Cephalexin. The average Keflex cash price is about $160.12 for a supply of Capsule 500 MG 28 pcs. You can reduce your Keflex cost by up to 75% with our free Keflex discount card. Bring it to a participating pharmacy near you to save on your prescription medication.