Историки полагают, что летом 957 года княгиня Ольга водным путем отправилась в Константинополь. Она везла с собой богатые дары императору Византии. В дороге ее сопровождала большая свита, общим числом примерно в тысячу человек. Ее путь в Царьград занимал не менее сорока дней. Наконец караван русских судов вошел в бухту Золотой Рог. Там Ольге пришлось пережить томительное ожидание: византийские власти никак не могли решить, как им надлежит принимать высокую гостью. Наконец, 9 сентября ей было назначено предстать перед очами императора.
Император Константин принимал княгиню Ольгу в Золотой палате Большого дворца. Церемония была обставлена с обычной пышностью. Государь восседал на троне, представлявшем собой удивительное произведение искусства. Ольга вошла в зал в сопровождении близких родственниц. Помимо них, в свите было 20 послов и 43 купца. С достоинством поклонившись императору, она преподнесла ему свои дары. Басилевс ромеев не проронил ни слова. От его имени говорил придворный - дромологофет. На этом прием завершился.
В тот же день княгиню Ольгу принимала супруга императора Елена на своей половине дворца. После вручения даров Ольгу и ее спутниц препроводили в покои для отдыха. Позже княгиню пригласили для беседы с императором, где она смогла обсудить с ним государственные вопросы. Историки также предполагают, что Ольга хотела выяснить возможность династического брака своего сына Святослава и одной из византийских царевен. На это Константин Багрянородный ответил отказом, что оскорбило княгиню. Договор о мире между двумя странами был подтвержден: Константин нуждался в военной помощи руссов в борьбе с доместиком Никифором Фокой. В честь пребывания княгини в Константинополе августа Елена дала обед, после которого гостям вручили дары от императора. Княгиня получила "золотую, покрытую драгоценными камнями чашу", а в ней 500 серебряных монет. Вскоре состоялся второй прием у византийского императора. Никаких новых подробностей Константин Багрянородный о нем не сообщил. Для нас важно, что на этот прием княгиня Ольга явилась уже христианкой. Версия русской летописи о причастности басилевса к крещению Ольги имеет явно мифологический характер. В действительности, таинство совершил константинопольский патриарх Полиевкт в Софийском соборе. В дар храму Ольга передала золотое богослужебное блюдо.