Родилась примерно в 1088 году в Эстергоме в семье короля Ласло I и Аделаиды Швабской (Adelheid von Rheinfelden). В 1090 году лишилась матери, а в 1095 году скончался и её отец. Венгерский трон наследовал Коломан, который стал опекуном осиротевшей принцессы. Год рождения Пирошки (языческое венгерское имя, букв. «красна [девица]») определяется примерно по тому, что первого ребёнка она родила в 1106 и вряд ли могла быть старше мужа, который родился в 1087. Источники не упоминают имени её родителей, отметив только, что она была дочерью венгерского короля, «Ungrorum principis filia». Король Коломан исключается из рассмотрения только потому, что его первый известный брак состоялся в 1097 году.
Стремясь улучшить отношения с Византийской империей, Коломан выдал Пирошку замуж за сына правящего императора Алексея I Комнина, Иоанна, который с 1092 года был соправителем и являлся наследником императорского престола. Несмотря на нежелание принцессы, свадьба состоялась в 1104 году. Венгерская принцесса приняла православие и была наречена Ириной.
Поселившись при дворе в Константинополе, Ирина вела тихую и благочестивую жизнь, не вмешиваясь в политику даже после того, как её супруг в 1118 году стал императором. Царица отдавала много времени воспитанию своих восьми детей. Прославилась своей благотворительностью и опекой венгерских паломников, направлявшихся в Святую землю. Вместе с мужем основала в Константинополе храм и монастырь Спаса Вседержителя.
Перед смертью Ирина приняла монашеский постриг под именем Ксения. Скончалась 13 августа 1134 года, была погребена в основанном ею монастыре.