Een nationale vlag is een vlag die een land vertegenwoordigt. De vlag wordt gevlogen door de overheid, maar kan meestal ook uitgehangen worden door de burgers van dat land.
Zowel openbare als particuliere gebouwen, zoals scholen en rechtbanken, mogen de nationale vlag uithangen. In sommige landen worden de nationale vlaggen slechts op speciale vlaggendagen aan niet-militaire gebouwen uitgehangen.