A drug-eluting self-retaining suture comprises a filament, a plurality of retainers, and a drug impregnated in or coated on the filament. The shape and distribution of retainers modifies the in vivo release kinetics of the drug. The drug release kinetics may be modified uniformly or region by region. The self-retaining suture may for example be used for reattaching severed nerves and release nerve growth factor or other regeneration accelerating agents into the region of the nerve injury.