Die Nationalflagge Madagaskars trägt die Farben Weiß, Rot und Grün (weiß vertikal in den linken zwei Fünftel, rot und grün horizontal in den rechten drei Fünftel der Flagge). Sie wurde am 21.10.1958 mit der Unabhängigkeit Madagaskars als offizielle Nationalflagge eingeführt. Vorausgegangen war ein Wettbewerb zur Schaffung einer neuen Nationalflagge. 2009 wurden die verschiedenen Vorschläge von damals zuletzt in Ampefiloha im Rahmen einer Ausstellung gezeigt.
Zu den Farben der Flagge und ihrer Bedeutung gibt es verschiedene Theorien:
Das Rote symbolisiert die Souveränität, die Kraft und den Patriotismus der Madagassen. Es ist die typische Häuserfarbe der Merina, und damit der vorherrschenden Volksgruppe des Landes. Die Könige der Merina trugen bevorzugt rote Gewänder, und auch die Aufständischen gegenüber der französischen Kolonialmacht nannten sich menalamba, rot Gekleidete. Außerdem wird auch heute noch in vielen Gegenden Madagaskars der Ahnenkult praktiziert, wozu das Opfern von Zebus und deren Blut gehört. Die Farbe Rot spielt also in ganz Madagaskar eine wichtige symbolische Rolle. Sie könnte aber auch Farbe der Sakalava, also der größten Volksgruppe des Nordens, sein.
Die weiße Farbe steht für die Reinheit des Herzens, Loyalität, Frieden und Freiheit. Sie ist außerdem die Farbe des Reis, der das Hauptnahrungsmittel der Madagassen darstellt und damit Lebensgrundlage ist. Weiß ist außerdem die Farbe der traditionellen Lambas (ein bestimmtes Kleidungsstück) der Frauen der Merina. Man kann vermuten, dass die rot-weißen Bestandteile der Flagge der gleichfarbigen Flagge des Königreichs der Merina entlehnt wurden.
Der grüne Teil der aktuellen Nationalflagge weist auf den hohen Anteil der Landwirtschaft in Madagaskar hin, außerdem auf die außergewöhnlich große Biodiversität und ist zugleich Farbe der Hoffnung. Grün ist außerdem die Farbe des Baums der Reisenden, der sich in vielen Logos Madagaskars wiederfindet und für die Verbundenheit zwischen Mensch und Natur steht. Eine mehr den Volksgruppen zugewandte Sichtweise ist die, dass die grüne Farbe für die Völker der Küsten steht (im Gegensatz zu den roten Merina des zentralen Hochlandes).