سبب معركة الزلاقة هو سقوط طليطلة في العام 478 هجري الموافق عام 1085م، والعديد من الطوائف الاندلسية في أيدي الملك ألفونسو السادس ملك قشتالة وليون نتيجة تردي الاوضاع في الاندلس بسبب ضعف ملوك الطوائف.
أرسل الناس في بلاد الاندلس إلى القائد يوسف بن تاشفين ليحررهم من بطش المللك الفونسو والذي فرض عليهم الجزية والضرائب.
فجهز جيشا لمحاربة ألفونسو عند سهل الزلاقة في العام 479 هجري العام 1086م، واستطاع يوسف بن تاشفين أن ينتصر في هذه المعركة، وأن يحرر بلاد الاندلس مرة اخرى من أيدي الصليبيين.