Vlajka Ruska je trojfarebná trikolóra tvorená troma vodorovnými pruhmi s rovnakou šírkou bielej, modrej a červenej farby. Vlajka má pomer strán 3:2.
Do začiatku 17. storočia Rusko nemalo jednotnú štátnu vlajku. Počiatky jej vzniku sa datujú do obdobia cára Alexeja I., keď v roku 1668 bola vypustená prvá vojenská loď Orol.
Holandský staviteľ lode sa obrátil na šľachtickú dumu s prosbou, aby jeho loď mohla plávať na palube s holandskou vlajkou, tak ako to bývalo zvykom u lodí z iných krajín. Cár na jeho prosbu odpovedal kladne, dokonca sa nechal ňou inšpirovať. Po návšteve západnej Európy sa rozhodol zaviesť obmenu holandskej vlajky ako civilnú zástavu pre ruské lode.
Bola to horizontálna bielo-modro-červená trikolóra, ktorá bola vybraná na základe výberu Petra Veľkého. Táto zástava bola oficiálne uznaná v roku 1699. Práve tieto farby mali symbolizovať ruské národné farby, ktoré boli zastúpené aj v znaku Moskvy. Bielo-modro-červená trikolóra ako píše Alexander Putjatin vo svojej práci O ruskej národnej zástave sa stala „historicky prvou štátnou zástavou v dejinách Ruska“. Od tejto chvíle mala veľký vplyv na ostatné východoeurópske krajiny, ktoré sa v 19. storočí obracali k Rusku o pomoc v národnooslobodzovacích povstaniach. Odvtedy sa tieto farby nazývajú panslovanskými farbami.
Ruskí historici zastávajú niekoľko názorov na pôvod ruskej štátnej zástavy:
Prvýkrát v dejinách Ruska bola štandarda cára Ruského impéria Petra I. tzv. zástava moskovského cára vztýčená 6. augusta 1693 počas jeho plavby po Bielom mori.
V strede bielo-modro-červenej trikolóry bol umiestnený zlatý dvojhlavý orol. Táto vlajka sa od tohto času používala ako námorná vlajka Ruska a tiež ako štátna vlajka Ruského cárstva.
V rokoch 1699 – 1700 Peter I. vypracoval nové varianty vojensko-námornej zástavy. Dňa 20. januára 1705 vydal zákon, podľa ktorého boli všetci obchodníci povinní so svojimi obchodnými loďami plávať pod bielo-modro-červenou ruskou trikolórou. Táto vlajka sa na vojenských lodiach používala do roku 1721, kedy ju nahradila Ondrejská vlajka. Stará trikolóra sa stala vlajkou občianskych súdov v Ruskom impériu. Symbolika farieb štátnej zástavy Ruského impéria bola podobná dnešnej. Biela symbolizovala slobodu, modrá Bohorodičku a červená absolutizmus.
Iné vysvetlenie farieb vlajky bolo takéto:
Po februárovej revolúcii bola ustanovená Dočasná vláda. Dňa 14. septembra 1917 (podľa juliánskeho kalendára 1. septembra) v Rusku vyhlásili demokraciu a vznikla republika.
Počas revolúcie sa rozšírilo použitie červenej zástavy, avšak iba na krátku dobu. Od 25. apríla 1917 bola štátnou vlajkou Ruskej republiky znova ruská trikolóra, a to až do apríla roku 1918.
V roku 1918 bola oficiálne zavedená červená vlajka s iniciálami RSFSR. Po Októbrovej revolúcii v roku 1917 komunisti zrušili všetky predchádzajúce zástavy a namiesto nich zaviedli červenú zástavu pre celý Sovietsky zväz.
Dňa 9. januára 1954 bola zavedená nová ruská vlajka. Išlo o vlajku ZSSR doplnenú modrým pruhom.
Opätovne bola ruská zástava zavedená dňa 22. augusta 1991, kedy ju schválil Najvyšší soviet RSFSR. V roku 1993 bol upravený pomer strán a odtieň farieb.