در باختر و مرکز ایران دو دودمان دیلمی به نام آل زیار (۳۲۰ ه.ق.) و آل بویه که هر دو از سرزمین‌های شمالی برخاسته‌اند مرکزی مرکزی و باختری ایران و فارس را از دست خلفا آزاد کردند. دیلمی نام قوم و گویشی در منطقه کوهستانی گیلان بود به نام دیلمستان. دیلمیان سخت نیرو گرفتند و مدت ۱۲۷ سال حکومت راندند و چون خلفا در برابر آن‌ها چاره‌ای جز تسلیم ندیدند حکومت بغداد را به آنها واگذاشتند و خود بعنوان خلیفگی و احترامات ظاهری بسنده کردند. این سلسله در سال ۴۴۷ ه. ق. بدست سلجوقیان و به خاطر اختلاف همیشگی که با آل زیار و دیگر امیران محلی ایرانی داشتند، از میان رفتند.


در سالهای ناتوانی و انحطاط بغداد که فرماندهان ترک و کرد و گیل و دیلم خلیفه را هم در تختگاه وی دست نشانده قدرت و غلبه خویش ساخته بودند، با آن که در ایران اندیشه ایجاد یک قدرت پایدار همراه با زنده ساختن حکومتی مانند حکومت ساسانیان در خاطر بسیاری از داعیه داران این دوره، از گیل و دیلم و طبری شکفته بود، به بار نشستن این آرزو آن هم در یک مدت کوتاه، تا اندازه‌ای تنها برای آل بویه ممکن شد که آن نیز به سبب اختلافات خانگی، تقید به پیروی از دعوت زیدیان و برخورد با آشوب‌های خراسان به نتیجه نرسید، با این حال بنیانگذار این سلسله علی بن بویه دیلمی ملقب به عمادالدوله و برادر زاده‌اش فنا خسرو بن حسن معروف به عضدالدوله، با وجود محدود بودن قلمرو خویش و با آن که در زمان آنها فرصتی هم برای زنده ساختن فرهنگ باستانی در قلمروشان پیدا نشد، باز استعداد خود را برای بازسازی وحدت و یکپارچگی از دست رفته قرنهای دور نشان دادند. هر چند دولت آنها علیرغم پایبندی به رسم دوره با تکیه بر یک پادشاه باستانی مانند بهرام گور هم موفق به ایجاد تعادل پایدار عصر از یاد رفته بهرام در قلمرو یزدگرد نشد، باری طی چندین دهه فرمانروایی آنها، قدرت خلفای عباسی، که پیش از آن نقش فعالی را در تعیین سرنوشت مردم ایران داشت، ناتوان ساخت و بدینگونه عناصر تازه‌ای از نژادها و اقوام گوناگون مردم ایران بار دیگر آنچه را ایران با پیمودن سالها به اعراب و ترکان اهل سُنت واگذاشته بودند، این بار همراه آیین شیعه، دیگر بار، و گرچه برای مدتی کوتاه، به دست آوردند. دولت شیعی آل‌بویه در بخش مهمی از سرزمین ایران حضور داشت.

سه تن از فرزندان بویه که گویا شغل ماهیگیری در گیلان داشتند، به خدمت فرماندهان آل زیار در آمدند. البته، ماکان کاکی هم از آنان حمایت می‌کرد. همچنین، «علی»، «احمد» و «حسن» مورد حمایت مردآویچ نیز قرار گرفتند. گشایش اصفهان برای مرد آویچ، ظاهراً توسط علی که برادر بزرگ‌تر بود صورت گرفت. پس از قتل مرد آویچ، غلامان ترک از ترس غلامان دیلمی، به خصوص ابوالحسن علی بن بویه به اطراف گریختند و میدان تنها برای دیلمیان خالی ماند. علی بن بویه به همراه برادر خود، احمد که کنیه ابوالحسین داشت به گشایش اهواز توفیق یافت (۳۲۶ ه.ق.). وی، غلامان ترک را که به سرداری «بجکم» در آنجا پناه گرفته بودند گریزاند.

علی بن بویه پس از به دست آوردن خوزستان، راهی فارس شد و احمد نیز به کرمان روی آورد و به فتح آن سرزمین دست یافت (۳۳۴ه.ق). سپس، به بغداد رفت و المستکفی بالله – خلیفه عباسی – را مطیع خود ساخت.خلافت بغداد که پیشرفتهای برادران بویه را با چشم خود می‌دید، به خاطر دیدگاه برخی از وزیران خود، از جمله «ابن مقله» با آنان از در سازش در آمد و لقب ویژه برای آنان فرستاد که علی را «عمادالدوله» و حسن را «رکن الدوله» و احمد را «معزالدوله» نامید.

همان معزالدوله بود که در بغداد دستور داد سب آل علی موقوف شود و مراسم عزاداری ماه محرم را برپاداشت. به خصوص، در ایام عاشورای سال ۳۵۲ ه.ق. که جمع کثیری در بغداد گرد آمدند و بازارها بسته شد، مردم آن روز آب ننوشیدند و در بازارها خیمه پر پا کردند و بر آن خیمه‌ها پلاس آویختند و زنان بر سر وروی خود می‌کوفتند. از این زمان رسم زیارت قبور ائمه – علیهم اسلام – رایج گردید و بغداد به دو قسمت مهم شیعه نشین (کرخ) و سنی نشین تقسیم شد (۳۶۳ ه.ق.). همچنین، مقام نقابت علویان هم در زمان آل بویه تأسیس شد. در زمان رکن الدوله بود که مذهب شیعه رسمیت کامل یافت.

امرای حمدانی که به حمایت خلیفه به بغداد تاختند، از معزالدوله شکست خوردند. معزالدوله در سال ۳۳۶ ه.ق. بصره را تصرف کرد. همچنین در سال ۳۳۷ ه.ق. به موصل تاخت و ناصر الدوله حمدانی را فراری ساخت.اقامت معزالدوله در سال ۳۵۶ ه.ق. در بغداد ادامه داشت.

عمادالدوله، برادر بزرگ‌تر، (متوفی به سال ۳۳۸ ه.ق.) از آنجا که وی پسری نداشت، از رکن الدوله برادرش که در عراق و ری بود در خواست کرد تا «پناه خسر» پسرش را به شیراز بفرستد که جانشین او شود. این پناه خسرو، لقب «عضد الدوله» یافت و در شیراز به حکمرانی فارس و بنادر و سواحل خلیج فارس پرداخت. رکن الدوله، مردی با تدبیر بود، او در ۳۵۹ ه.ق. به کردستان لشکر کشید و حسنویه را وادار به مصالحه کرد. وزیر او، ابوالفتح که فرزند این عمید بود، قرارداد مصالحه را امضاء کرد.

رکن الدوله با امرای سامانی، به خصوص ابوالحسن سیمجور که از جانب سامانیان حکومت خراسان را داشت، اغلب در کشمکش بود. تنها وقتی صلح میان این دو خانواده رخ داد که امیر نوح سامانی از دختر عضدالدوله خواستگاری کرد و این ازدواج هم صورت گرفت (۳۶۱ ه.ق.) تا وقتی معزالدوله زنده بود، میان برادران و خانواده بویه اختلافی نبود. پس از مرگ معزالدله (۳۵۶ ه.ق.) که عزالدوله بختیار، پسر معزالدوله جانشین پدر شد اختلافها بالا گرفت. این مرد بیشتر نواحی شرق کرمان را در تصرف داشت و به همین دلیل هم، عضدالدوله در ۳۵۷ ه.ق. یک لشکر کشی به کرمان انجام داده بود. عضدالدوله پسر رکن الدوله با عزالدوله پسر معزالدوله چندین بار به جنگ پرداخت. یکی از آن جنگها در حوالی بغداد بود که طی آن، عزالدله شکست خورد و به موصل فرار کرد. معروف است وقتی این خبر را به رکن الدوله رساندند، از شدت خشم خود را از تخت به زیر انداخت و چند روز از خوردن باز ماند.