Движение альморавидов зародилось в первой половине XI века на западе Сахары среди берберов санхаджа, которые последовали за фанатичным проповедником Абдаллахом ибн Ясином и основали рибат на острове на реке Сенегал. Отсюда и арабское название движения мурабитун — «люди рибата». Противостояние с вождями санхаджа завершилось победой сторонников Ибн Ясина, которые позднее перешли через Атласские горы и начали завоевание Магриба. В 1057 году альморавиды заняли Агмат, который стал их столицей, а спустя десять лет они сумели подчинить почти весь Магриб. При эмире Юсуфе ибн Ташфине альморавиды основали Марракеш и расширили своё влияние до Алжира (1083). После падения Толедо эмиры тайф в Аль-Андалусе обратились к альморавидам за помощью против короля Кастилии и Леона Альфонсо VI. Однако слабость мавританских эмиров и внутренние разногласия между ними привели к тому, что Ибн Ташфин присоединил их земли к своим владениям. В период царствования его сына Али ибн Юсуфа власть Альморавидов ослабла, а в Магрибе вспыхнуло восстание Ибн Тумарта, переросшее в движение альмохадов («единобожников»). После смерти Али ибн Юсуфа Империя Альморавидов начала распадаться, и их земли постепенно были захвачены альмохадами.