Хазарский каганат находился в степях между Каспием и Азовским морем как объединение кочевых тюркских племен. Он сложился примерно в середине VII века. Сначала его столицей был Семендер (на территории нынешнего Дагестана), а с VIII века — Итиль в нижнем течении Волги. Хазары были кочевниками, но кроме этого постоянно нападали на оседлых соседей. Особенно страдали от набегов поляне, северяне и вятичи. Борьба с хазарами сопровождала все княжение Олега.
В 907 году киевский князь пошел на Царьград. Причины пойти войной на самую сильную армию того времени не совсем понятны, а кроме того, у византийских писателей нет ни одного упоминания об этом событии, хотя подобные нападения на свой город в 860 и 941 годах они описывают. Как бы то ни было, Нестор в «Повести временных лет» пишет так:
«В год 6415 (907). Пошел Олег на греков, оставив Игоря в Киеве; взял же с собою множество варягов, и славян, и чуди, и кривичей, и мерю, и древлян, и радимичей, и полян, и северян, и вятичей, и хорватов, и дулебов, и тиверцев, известных как толмачи: этих всех называли греки «Великая Скифь». И с этими всеми пошел Олег на конях и в кораблях; и было кораблей числом 2000. И пришел к Царьграду: греки же замкнули Суд, а город затворили».
То есть войско Олега приблизилось к стенам Константинополя, а эти 2000 кораблей подошли к входу в бухту Золотой Рог, которая была морскими воротами города. Бухта была защищена: на противоположных ее берегах в самом узком месте стояли две башни, между которыми в случае опасности натягивалась железная цепь, перекрывающая вход, разбить её было практически невозможно.
Византийский император Лев VT отдал приказ закрыть ворота города и загородить цепями гавань, предоставив таким образом возможность варягам грабить и разорять пригороды Царьграда.