Маленький Омар в 4 года поражает всех, запоминая наизусть суры Корана. Его отец, ткач и мудрец, видит в сыне необычный дар. Но в городе царит страх – сельджуки приближаются.
Сельджуки захватывают родной город Омара. Его отец погибает, защищая семью. Омар, его мать и учитель вынуждены бежать. В дороге юный Хайям впервые понимает, что мир жесток, но его ум – единственное оружие. Он клянется стать великим ученым, чтобы однажды отомстить за отца.
18-летний Омар приходит в Самарканд – город наук. Его гениальность быстро замечают, но завистники строят козни. Здесь он встречает свою первую любовь – дочь астронома, но ее выдают замуж за богатого вельможу.
Хайяма приглашают ко двору сельджукского султана Мелик-шаха. Он становится придворным астрономом, но его свободомыслие раздражает визиря Низам аль-Мулька. Омар вынужден балансировать между наукой и опасной политикой.
Хассан Саббах, обиженный отказом, подстраивает опалу Хайяма. Султан изгоняет поэта из дворца. Его ученик, которому он доверял, крадет его труды и выдает за свои. Омар остается ни с чем, но не сдается.
После смерти Мелик-шаха Хайяма вновь зовут ко двору. Кажется, судьба улыбается ему: он встречает женщину, которая могла бы стать его женой. Но эпидемия уносит ее жизнь.
60-летний Хайям живет в нищете. Его труды забыты, друзья мертвы или отвернулись. Но он продолжает писать. Однажды к нему приходит юноша, который хочет записать его рубаи.
Больной и одинокий, Омар Хайям умирает в маленьком доме на окраине Нишапура. Но его рубаи уже разошлись по миру. В финале звучит его голос за кадром.