From Catalan garantia, earlier guarentia, from French garantie or Old French guarantie. Compare English guarantee and warranty.
garantía f (plural garantías)