Ольдржих был третьим сыном князя Болеслава II и его супруги, Эммы Чешской. После конфликта со своим братом Болеславом III, Олдржих вместе с матерью и с братом Яромиром в 1001 году бежит из Чехии в Регенсбург. В 1004 он вместе с Яромиром возвращается на родину. 12 мая 1012 года Ольдржих, при поддержке императора Священной Римской империи Генриха II свергает своего брата и провозглашает себя князем Чехии, при этом признавая верховную власть Священной Римской империи. Впрочем, за годы своего правления Олдржих неоднократно пытался освободиться от этой зависимости. Чехия, пережившая в последнее время ряд неспокойных лет, была без труда объединена и замирена новым князем. В 1014 Ольдржих одолел оппозицию его правлению среди части аристократии. Казнены были преимущественно представители рода Вршовцев, главных конкурентов Пржемыслидов в обладании княжеским престолом. В 1019 году была отвоёвана захваченная Польшей Моравия. Правление возвращёнными областями было поручено сыну Ольдржиха, Бржетиславу I. Дед Ольдржиха, Болеслав I, проводивший завоевательную политику, присоединил к Чехии значительные территории на севере и востоке, затем утраченные. Однако подобный воинственный курс для Чехии начала XI столетия, ввиду появления на её границах сильных соседей — Польши и Венгрии — оказался невозможным, и Ольдржих отправил оказавшихся «лишними» воинов и чиновников во вновь приобретённую Моравию. Начиная с этого времени и до настоящего Чехия и Моравия неразрывно связаны друг с другом и составляют основную часть Чешского государства.
Ольдржих был женат, однако имя его жены остаётся неизвестным. Детей в этом браке не было. Для продолжения династии Ольдржих взял себе вторую жену, Божену, ставшую матерью Бржетислава I. Согласно «Чешской хронике» Козьмы Пражского, Божена была крестьянской дочерью, которую князь увидел, возвращаясь с охоты, стирающей бельё. Взяв Божену, Ольдржих в то же время не развёлся со своей первой женой.
В 1033 году Олдржих был вызван в Мерзебург на императорское собрание, однако туда не поехал. В ответ на это сын императора Конрада III Генрих (будущий император Генрих III), приказал схватить Ольдржиха, и сместил его с княжения, утвердив новым князем Чехии Яромира. Однако вскоре Ольдржих был помилован, вернулся в Чехию, захватил Яромира в плен и ослепил. Ольдржих также изгнал из Моравии своего сына Бржетислава I, которому эту страну пожаловал в лен император. Вскоре, однако, Ольдржих скончался.
История романтической любви чешского князя Олдржиха и простой девушки Божены была ещё со времён Средневековья излюбленной темой в литературе, живописи и музыке. Наиболее значительными среди этих памятников являются: