После многочисленных перетрубаций, сопровождавших Х век, в Моравии установилась власть польского короля Болеслава I Храброго, но вот удержать он эту территорию не смог, к началу XI века княжество Чехия вышло из полосы упадка и его князь Ольджрих выбил поляков из Моравии, а чтобы предотвратить феодальную раздробленность в Чехии и защитить её от венгерских набегов, его сын Бржетислав I в 1054 году выдели младшим князьям рода Пржемысловичей уделы в Моравии, самым большим из которых стало Оломоуцкое княжество.
Первым оломоуцким князем был Вратислав II (1035-1082), заложивший основу самостоятельности Оломоуцкого княжества и учредивший в 1063 году Оломоуцкое епископство. Став князем Чехии, Вратислав II отдал Оломоуц своему брату Оттону, который вскоре принял активное участие в чешских междоусобицах - хитрость Бржетислава I не сработала. Под знаком бесконечных междоусобных войн, венгерских и германских вторжений для Оломоуцкого княжества прошёл весь XI век, только в 1126 году Оломоуцкое княжество было конфисковано чешским королём Собеславом I, установившем на этой земле весьма шаткий мир.
Мир в Моравии продлился недолго, уже в 1142 году там устроила мятеж чешская аристократия, недовольная самовластие короля Собеслава I, после чего она бунтовали неоднократно, время от времени совершая набеги на венгерские владения. Подобные действия вызывали агрессию со стороны Венгрии, ответом на которую стало масштабное каменное строительство в моравских землях, а так как на него требовались большие средства, то Оломоуцкое княжество быстро попало в экономическую зависимость от Священной Римской империи, став надёжным проводником ее влияния в Чехии. Пользуясь близостью к императорам Священной Римской империи, правители Оломоуцкого княжества стали проводить курс на независимость Моравии, но немцы тут их не поддержали, ведь им нужен был спокойный сосед на востоке и в самом скором времени немецкие феодалы начали отправлять в Моравию немецких крестьян-колонистов, дабы избавиться от наиболее взрывоопасного элемента в своих владениях.
Постепенная немецкая колонизация Чехии и Моравии делала свое дело, к началу XIII века Оломоуцкое княжество окончательно превратилось из славянского княжества в типичное немецкое графство. Процесс германизации Моравии завершился 11 декабря 1200 года, когда умер последний оломоуцкий князь Владимир, а само Оломоуцкое княжество было объединено с соседями в маркграфство Моравия, сделав Моравию самым германизированным регионом Чехии.