Ольга трижды расправилась с древлянами, но, как говорит молва, это ее не удовлетворило. На другой год (946 г.) княгиня Ольга, собрав большую рать, взяв с собой сына Святослава, пошла войной на Древлянскую землю. Древляне решили защищаться и выставили свои полки против киевлян. В одной из битв, когда войска сошлись для схватки, юный Святослав бросил копьем в древлян. Копье пролетело между ушей коня и ударило коня в ногу, ибо, отмечает летописец, был Святослав еще ребенок. И хотя копье не коснулось врага, поступок Святослава окрылил воевод. Свенельд и Асмуд сказали: «Князь уже начал; последуем, дружина, за князем». Древляне были разбиты. Кто остался в живых, побежали и затворились по своим городам. Ольгина рать обступила Искоростень, где был убит Игорь, но взять его не могла. Древляне поняли, что им милости и пощады ждать нечего, а потому «сидели твердо и бились крепко». Так прошло целое лето. Ольга пошла на хитрость: послала послов в Искоростень и велела сказать: «Чего вы сидите? Все ваши города отдались мне, обещали давать дань и теперь мирно пашут землю. Неужели вы хотите лучше голодной смертью сгинуть, чем дань платить?» Древляне отвечали: «Рады бы давать тебе дань, да ты станешь мстить за мужа». На это Ольга велела им сказать: «Я уж три раза мстила за мужа, больше не хочу; помирюсь с вами, возьму дань и пойду домой». Древляне отвечали, что готовы давать медом и мехами; но Ольга сказала, что от нужды и осады нет у них ни меду, ни мехов, что довольно будет, если они пришлют с каждого двора по три голубя и по три воробья. Древляне обрадовались и послали к Ольге то, что она просила. Ольга, получая голубей и воробьев, сказала древлянам: «Вот вы и покорились уже мне и моему дитяти, идите в город, а я завтра отступлю от него и пойду в свой город». Древляне возвратились в город и с радостью сообщили горожанам, что Ольга уходит. Но радость горожан оказалась преждевременной. Ольга раздала своим ратным людям воробьев и голубей, велела привязать к ним тряпки с серой, в сумерки зажечь тряпки и пустить птиц на волю. Полетели голуби по голубятням, воробьи по стрехам, и все дворы искоростенские загорелись разом, так что потушить было нельзя. Настало в городе великое смятение; чтобы не сгореть самим, горожане пустились бежать в разные стороны, а Ольгины ратники их перехватывали. Старшин княгиня взяла себе, некоторых убили, многих иных раздала своей дружине, на остальных наложила тяжкую дань; две части дани шли в Киев, а третья – в Вышгород Ольге, потому что, – отмечает летописец, – «был Вышгород городом Ольги». После того Ольга с сыном и дружиной прошла по Древлянской земле, устанавливая дани и налоги; «и, – как отмечает летопись, – сохранились места ее стоянок и охот до сих пор».
Итак, расправившись с древлянами, Ольга воротилась в Киев. Подавление выступления древлян оказалось жестоким, наверное неслыханным до того разгромом подвластной земли. Возможно, это было одной из целей княгини: показать не только подвластным народам, но и собственной знати, в чьи руки попала верховная власть. По крайней мере, до конца жизни Ольги летописи не упоминают, о каких-то крупных выступлениях на Руси.
Дальнейшие события подтвердили, что княгиня Ольга оказалась смелой и энергичной правительницей. Причем у нее, как у женщины, оказалось больше охоты к ведению хозяйства, нежели к делам ратным. Ольга, как добрая хозяйка, с 947 г. принялась за переустройство внутренней жизни страны. Прожив год в Киеве после древлянского погрома, Ольга собралась и, начиная с полуночных стран, т. е. Новгородской земли, объехала все подвластные ей русские земли. Повсюду Ольга судила население и устанавливала «уставы» (как что-либо делать) и определяла «уроки» (обязанности, которые должны выполнять жители к определенному сроку, будет ли то уплата известной суммы денег, доставка известного количества каких-либо вещей или какая-нибудь работа). По Днепру и по Десне устроили по ее распоряжению перевесища (сети для ловли птиц). Знаки Ольгиного пути сохранялись долгое время после ее смерти: «через 100 лет и больше указывали на ее становища, ловища, перевозы и места (погосты), куда в определенное время года должна была свозиться дань для киевского князя». Таким образом Ольга ликвидировала архаическую систему полюдья (сбор князем дани, количество которой определялось жадностью князя) и заменила ее строгой системой сбора определенного количества дани. Теперь дань привозили на погосты, где ее принимали княжеские чиновники (тиуны).
На многие годы сохранилась в людской памяти добрая слава о праведных судах и порядках княгини Ольги, а в Пскове, откуда Ольга (возможно!) была родом, показывали даже сани, на которых она ездила. Историк Н. М. Карамзин, принимая во внимание сообщение летописи о том, что Ольга была рождена в Псковской земле, писал: «Вероятно, что сия княгиня, рожденная во Пскове, какими-нибудь особенными выгодами, данными его гражданам, способствовала тому цветущему состоянию и даже силе, которою он после, вместе с Новым городом, славился в России, затмив соседний, древнейший Изборск и сделавшись столицей области знаменитой». Давая общую оценку поездки Ольги по стране, историк отмечает: «Ольга, кажется, утешила народ благодеяниями мудрого правления; по крайней мере все ее памятники – ночлеги и места, где она, следуя обыкновению тогдашних героев, забавлялась ловлею зверей – долгое время были для сего народа предметом какого-то особого уважения и любопытства». Отметим, что эти строки Н. М. Карамзина написаны столетием позже «Истории» В. Н. Татищева, который под 948 годом сделал следующую запись: «Ольга послала в отечество свое, область Изборскую, с вельможами много золота и серебра, и повелела на показанном ею месте построить град на берегу Великой реки и назвали его Плесков (Псков), населить людьми, отовсюду призывая».