The original Mexican flag was officially presented in 1821 and while the flag has changed moderately over time, the current version is almost exactly the same as the one created almost 200 years ago. The Mexican flag consists of three vertical stripes which are red, white, and green. On the central white stripe lies the national crest: an eagle resting upon a cactus with a serpent in one of its talons.

The meaning behind the colors is green represents hope, white symbolizes purity and red stands for the blood of the heroes who fought for independence.

In the past meanings are different. The green stripe was said to represent Mexico’s independence from Spain. The color red indicated the union between the Americas and Europe, as the elite class still identified with its European roots. The white color was established to symbolize the purity of the Catholic religion.

The emblem-shield symbolizes the Aztec heritage. According to legend, the gods had advised the Aztecs that the place where they should establish their city was to be identified when they saw an eagle, perched on a prickly pear tree, devouring a serpent. They saw this mythical eagle on a marshy lake that is now the main plaza in Mexico City.

Find out more.