11 декабря 1699 года Петр I учредил Андреевский флаг в качестве официального флага военного флота.
История появления этого флага неоднозначна. Одна из версий заключается в том, что идея пришла в голову Петру I во время его пребывания в составе Великого посольства в Европе. Напомним, что будущий император, поработав на амстердамских верфях, перебрался на берег туманного Альбиона. Визит был важен, так как Петр стремился восстановить старые связи во многом прерванные при его отце Алексее Михайловиче. Там Пётр Алексеевич был принят в шотландскую степень Святого Андрея, при чем дал обязательство, что орден восстановит в России, что к слову и исполнил в 1698 году в виде ордена Святого Андрея Первозванного.
Святой Андрей считался покровителем Шотландии с VIII века был известен и белый Андреевский крест. Флаги же с подобными крестами развивались на шотландских кораблях до ее объединения с Англией.
Возможно, Пётр, памятуя о том, что Андрей Первозванный бывал на Руси и о том, что в этот период Русская церковь рассматривала этого апостола как крестителя русского народа, решил так же объявить небесным покровителем России, переняв и Андреевский крест. Что же касается цветов, то и тут Пётр решил не мудрствовать, а перенять и их. Правда поменять местами цвет полотнища и самого креста.
— Нельзя не вспомнить и еще одну ничем не подтверждённую, но красивую версию появления Андреевского флага. Поздно вечером царь Петр, сев за стол и разложив на нем лист белой бумаги, стал обдумывать рисунок флага, но никак не мог остановиться ни на одном. Просидев довольно долго, он незаметно для себя уснул, проснувшись только тогда, когда первый луч утреннего солнца прорвался в слюдяное оконце горницы. Луч отражался от нательного креста повешенного на старую морскую лоцию, тень от которого ложилась на белый лист бумаги крест-накрест, — напоминают в пресс-службе Северного морского музея.
Так или иначе, но появившись в самом конце XVII века, Андреевский флаг стал главным флагом Российского Императорского флота. Он был таковым на протяжении двух с лишним веков, вплоть до Революции 1917 года. Андреевский флаг стал синонимом гордости, мужества, героизма русских моряков. Флаг развевался на судах во время сражений при Гангуте, Синопе, Чесме. Под Андреевским флагом совершались географические открытия. После развала Советского союза и ухода в прошлое всех советских флагов и символики Андреевский флаг вновь занял своё место. Так что история его еще не закончена.