La Nacia flago aŭ Ŝtata flago estas flago kiu reprezentas landon, kiu indikas naciecon, civitanecon aŭ ŝtatanecon. Estas unu de la simboloj plej gravaj de ŝtato. La nacia flago utilas por reprezenti la landon eksterlande, sed ankaŭ kiel reprezento de la civitanoj aŭ de la registaro en la propra lando.
Ekzistas tri kategorioj de naciaj flagoj nome: