Возможно, все происходило не именно так, как описано у Нестора, однако Владимир действительно выбирал, какую религию принять. Например, сведения о посольстве в Хорезм русского правителя Буладмира, желавшего, чтоб его страна приняла ислам, сохранились в арабских и персидских источниках, такая запись есть у аль-Марвази.
По записи летописца Нестора на следующий год, 988, Владимир с большим войском осадил Корсунь в Крыму и потребовал в жёны сестру византийских императоров Василия TT и Константина VTTT Анну, угрожая иначе пойти на Царьград. Императоры согласились, но при условии, что их сестра не выйдет замуж за язычника. Владимир согласился креститься: «Скажите царям вашим так: я крещусь, ибо еще прежде испытал закон ваш и люба мне вера ваша и богослужение, о котором рассказали мне посланные нами мужи».
Следует заметить, что византийская принцесса не была в восторге от перспективы стать женой русского князя и жить где-то на севере в диких землях, но братья уговорили ее, сказав, что так она спасет страну. А возможно, они и уговаривать не стали, а просто отправили ее с большой свитой к будущему мужу.
«Она же села в корабль, попрощалась с ближними своими с плачем и отправилась через море. И пришла в Корсунь, и вышли корсунцы навстречу ей с поклоном, и ввели ее в город, и посадили ее в палате. По божественному промыслу разболелся в то время Владимир глазами, и не видел ничего, и скорбел сильно, и не знал, что сделать. И послала к нему царица сказать: «Если хочешь избавиться от болезни этой, то крестись поскорей; если же не крестишься, то не сможешь избавиться от недуга своего». Услышав это, Владимир сказал: «Если вправду исполнится это, то поистине велик Богхристианский». И повелел крестить себя. Епископ же корсунский с царицыными попами, огласив, крестил Владимира. И когда возложил руку на него, тот тотчас же прозрел. Владимир же, ощутив свое внезапное исцеление, прославил Бога: «Теперь узнал я истинного Бога». Многие из дружинников, увидев это, крестились».
Однако другие источники приводят другие варианты крещения князя. Согласно монаху Иакову писавшему раньше, чем Нестор, князь Владимир крестился в 988 году, взял Корсунь на третий год после крещения, поскольку хотел захватить христианские святыни, и только потом потребовал себе жену от византийских императоров.
Сирийский историк XI века Яхъя Антиохийский пишет так: против византийского императора Василия взбунтовался его военачальник Варда Фока, который одержал несколько побед. Тогда император Василий попросил помощи у русов, и Владимир согласился помочь при условии, что ему отдадут в жены сестру императора. Император тоже согласился при условии, что князь русов примет крещение и покрестит свой народ. Все это было сделано, и объединенные войска русов и византийцев разгромили Варду Фоку.
В крещении Владимир принял имя Василий, в честь правящего византийского императора Василия II, как было принято при политических крещениях того времени.
После этого Великий князь вернулся в Киев и начал крестить свой народ. В столице крещение в Днепре прошло достаточно мирно, но другие племена не были так покорны. В Новгороде, где наместником сидел Добрыня, произошло народное восстание, которое было жестко подавлено. В Ростовско-Суздальской земле, которая находилась достаточно далеко от Киева, местные славяне и финно-угры продолжали исповедовать веру отцов (вплоть до XIII века язычество господствовало у вятичей).
Русь стала Киевской митрополией Константинопольского патриархата. Епархия была создана также в Новгороде, а по некоторым данным — в Белгороде Киевском, Переяславле и Чернигове.
Крестившись, Владимир кардинально поменял и личную жизнь. До крещения он был необуздан и имел несколько жен и 800 наложниц. После крещения он отпустил всех жен и стал жить только с Анной. Она скончалась в 1011 году. После этого, по некоторым данным, он женился вторично по христианскому обряду.
Всего у Владимира было 12 или 13 сыновей и не менее 10 дочерей:
— от «чехини» Вышеслав, князь новгородский, старший сын. Умер до смерти отца;