11 декабря 1699 года (н.ст.) Петр I учредил Андреевский флаг в качестве официального флага Российского военного флота. Свой выбор император объяснял тем, что именно от апостола Андрея Россия приняла святое крещение, и поэтому, таким образом, ему хотелось увековечить имя святого.
Белое полотнище с синим крестом в форме буквы «Х» (на таком кресте, по преданию, принял мученическую смерть апостол Андрей) развевалось на мачтах российских кораблей до 1917 года. Под этим флагом совершались кругосветные плавания, открывались новые земли. Под ним шли в бой многие поколения русских моряков.
18 ноября 1917 года моряки, которые собрались на первый Всероссийский съезд военного флота, приняли решение поднять на всех судах Всероссийского военного флота вместо Андреевского флага красный флаг Интернационала.
27 мая 1935 года, постановлением ЦИК и СНК СССР, учреждён новый Военно-морской флаг — белое прямоугольное полотнище с голубой полосой, идущей вдоль нижней кромки флага. На белой части полотнища изображены пятиконечная звезда и скрещенные серп и молот красного цвета.