La bandiera messicana è composta da tre strisce verticali di uguale dimensione in verde, bianco e rosso, con il campo bianco con un caracara sullo stemma messicano. Il caracara è un tipo di aquila ed è raffigurato sulla bandiera con un serpente nel becco.
Nella leggenda messicana, le persone che divennero gli Aztechi vagarono per il deserto, alla ricerca di un segno che il loro dio Huitzilopochtli li mandò in un sogno: un caracara crestato che uccide un serpente, secondo Vexillology Matters. Gli Aztechi hanno trovato questo uccello su un'isola nel lago di Texcoco. Nella tradizione messicana, un'aquila rappresenta il sole, significativo per il popolo azteco del sole. Associarono il serpente a Quetzalcoatl, un dio della saggezza. Questa simbologia fu incorporata nell'araldica azteca e in seguito divenne cara come emblematica del Messico stesso. Diverse versioni di questo stemma sono state utilizzate in Messico fin dalla sua adozione durante le prime fasi della rivoluzione messicana nel 1811, secondo il ristorante della famiglia messicana Acapulcos & Sito web Cantina.