Česká státní vlajka se skládá z bílé, červené a modré barvy, což je určeno zákonem (§ 4 Zákona č. 3/1993 Sb., o státních symbolech České republiky). Tyto barvy vycházejí z historie a z heraldické tradice. Odstíny těchot barev nejsou žádným předpisem stanoveny. Barvy mají svůj historický původ a nejsou definovány podle žádného vzorníku barev jako je například mezinárodní vzorník PANTONE. Heraldické barvy jsou používány mnohem déle než byly postupně standardizovány odstíny barev ve vzornících. Určování odstínu barev dle vzorníků nemá žádný důvod a tyto vzorníky nejsou ani obecně závazným právním předpisem. Obecně se předpokládá, že barvy české vlajky jsou jasné a syté.