Il tricolore orizzontale fu introdotto nel 1848. I colori di questa bandiera, la cui prima testimonianza risale al 1608, hanno origini molto antiche: il rosso era il colore dello stendardo di Arpád che nel IX secolo fondò lo Stato magiaro. Il bianco è legato a re Stefano I il Santo, al quale papa Silvestro II nel X secolo aveva concesso una croce bianca come stemma. Il verde infine era tra i colori dello stemma nazionale fin dal XV secolo.