XV век. После смерти первой жены московский князь Иван III получает из Рима предложение о браке с византийской принцессой Зоей Палеолог, которая живет под покровительством папы римского. В Москву привозят ее портрет, и князь дает согласие.
Зоя приезжает ко двору Ивана III вместе со свитой. Перед свадьбой она принимает православие и новое имя - София. Ее жизнь в Москве проходит в годы, когда Иван III укрепляет власть, ведет переговоры с соседними правителями и противостоит Орде. При дворе встречаются бояре, церковные служители, иностранные послы и итальянские мастера, а Москва меняется вместе с княжеством.