La bandera mexicana se compone de tres franjas verticales de igual tamaño en verde, blanco y rojo, con el campo blanco con una caracara en el escudo de armas mexicano. La caracara es un tipo de águila. y se representa en la bandera con una serpiente en su pico.
En la leyenda mexicana, las personas que se convirtieron en aztecas vagaban por el desierto en busca de una señal que su dios Huitzilopochtli les envió en un sueño: una caracara con cresta que mata a una serpiente, de acuerdo con Vexillology Matters. Los aztecas encontraron esta ave en una isla en el lago Texcoco. En la tradición mexicana, un águila representa el sol, importante para la gente azteca del sol. Asociaron a la serpiente con Quetzalcóatl, un dios de la sabiduría. Esta simbología se incorporó a la heráldica azteca, y más tarde se convirtió en un símbolo de México. Diferentes versiones de este escudo de armas han estado en uso en México desde su adopción durante las primeras etapas de la revolución mexicana en 1811, según el Acapulcos Mexican Family Restaurant & Sitio web de Cantina.