Владимиру он, похоже, не готовил никакой волости, но как раз в то время в Киев пришли просить себе князя новгородцы. Узнав, что старшие сыновья Святослава уже получили свои столы, они сказали: «Если не пойдете к нам, то сами добудем себе князя». Святослав спросил: «Но кто пойдет к вам?» и стал уговариваться о том со старшими сыновьями. Однако те отказались. Тогда Добрыня сказал новгородцам: «Просите Владимира». Новгородцы стали просить Владимира, и Святослав согласился с тем, чтобы он был у них князем. В тот же год Владимир отправился вместе с Добрыней в Новгород, а Святослав отплыл в Болгарию. Из этого похода он уже не вернулся, так как в 972 г. погиб на Днепровских порогах. После его смерти сыновья стали править Русью, сидя каждый в своем городе. Владимир был еще мал годами, и всеми делами за него распоряжался Добрыня.
Братья не долго прожили в мире. В 975 г. Ярополк поссорился с братом Олегом и через два года пошел на него войной. Олег погиб в бою, а Ярополк захватил его волость. Когда Владимир в Новгороде услыхал, что Ярополк убил Олега, то испугался и бежал за море. Ярополк же посадил своих посадников в Новгороде и овладел всей Русской землею. Однако в следующем, 978 г., Владимир вернулся в Новгород вместе с варяжской дружиной, изгнал посадников Ярополка и пошел войной на своего брата. Но прежде чем напасть на Киев, новгородцы захватили Полоцк.
В Полоцке тогда сидел варяг Рогволод, пришедший из-за моря и утвердивший свою власть среди полочан. По свидетельству летописи, поводом к войне послужили следующие обстоятельства: Добрыня стал сватать Владимиру Рогнеду, дочку Рогволода. Рогволод спросил у нее: «Хочешь пойти за Владимира?» Но Рогнеда надменно отвечала. «Не хочу разуть робичича. За Ярополка хочу». Владимир прослышал об этом ответе и сильно разгневался, так как обидно ему было от того, что его назвали робичичем. Добрыня же, распалясь яростью, собрал воинов и пошел на Полоцк. В битве Рогволод был побежден и затворился в городе. Новгородцы, подступив к Полоцку, взяли его и захватили варяжского князя с женой и его дочерью. Добрыня, насмехаясь над Рогнедой, нарек ее саму рабыней и велел Владимиру обесчестить ее на глазах отца и матери. Вслед за тем Рогволод был убит, а Рогнеда сделалась женой Владимира и родила ему сына Ярослава.
Закончив с успехом одну войну, Владимир немедленно приступил ко второй. С большим войском он осадил Киев, а Ярополк заперся в городе вместе со своим воеводой Блудом. Когда осада затянулась, Владимир стал тайно сноситься с Блудом, говоря ему: «Будь мне другом. Если убью брата моего, то буду почитать тебя как отца, и честь большую получишь от меня; не я ведь начал убивать братьев, но он. Я же, убоявшись этого, выступил против него».
Блуд сказал послам Владимировым: «Буду с князем вашим в любви и дружбе».
После этого он стал говорить Ярополку: «Узнал я, что киевляне пересылаются с Владимиром и говорят ему: «Приступай к городу, передадим-де тебе Ярополка». Бежим же из города». Ярополк послушался его и, выбежав из Киева, затворился в городе Родне, который был расположен в устье реки Роси. Владимир вошел в Киев, а после осадил Ярополка в Родне. Среди осажденных вскоре начался жестокий голод. И Блуд сказал Ярополку: «Видишь, сколько воинов у брата твоего. Нам ли их победить? Заключай мир с братом». Ярополк отвечал: «Пусть будет так». Блуд же послал к Владимиру со словами: «Сбылась мысль твоя, приведу к тебе Ярополка, приготовься убить его». Владимир, услышав это, вошел в отчий терем и сел там с воинами и своей дружиной. И вот, когда Ярополк пришел к Владимиру и входил в двери, два варяга подняли его мечами под пазуху. Блуд тем временем затворил двери и не дал войти своим.
Так был убит Ярополк, и с этого времени Владимир стал княжить в Киеве один.
В это время, по свидетельству летописи, он был одержим вожделением и ненасытен в блуде: имел связи со многими замужними женщинами и девушками. Среди прочих Владимир взял в жены вдову своего брата Ярополка. Она была гречанкой, приведенной из Византии Святославом. Когда Владимир сошелся с ней, она была уже беременна от Ярополка, а после родила сына Святополка. Рогнеду Владимир поселил на Лыбеде, где находилось село Предславино, от нее он имел четырех сыновей: Ярослава, Изяслава, Мстислава и Всеволода, а также двух дочерей. Кроме Рогнеды и гречанки Владимир имел еще трех законных жен и 800 наложниц: 300 было у него в Вышгороде, 300 — в Белгороде и 200 — в селе Берестове.