Le drapeau mexicain est composé de trois bandes verticales de même taille en vert, blanc et rouge, le champ blanc représentant un caracara sur les armoiries mexicaines. Le caracara est un type d'aigle et il est représenté sur le drapeau avec un serpent dans son bec.
Dans la légende mexicaine, le peuple qui est devenu les Aztèques a erré dans le désert, à la recherche d'un signe que leur dieu Huitzilopochtli leur a envoyé dans un rêve : un caracara à crête tuant un serpent, selon Vexillology Matters. Les Aztèques ont trouvé cet oiseau sur une île du lac Texcoco. Dans la tradition mexicaine, un aigle représente le soleil, important pour le peuple aztèque du soleil. Ils associaient le serpent à Quetzalcoatl, un dieu de la sagesse. Cette symbologie a été incorporée dans l'héraldique aztèque et est devenue plus tard l'emblème du Mexique lui-même. Différentes versions de ce blason ont été utilisées au Mexique depuis son adoption lors des premières étapes de la révolution mexicaine en 1811, selon le site Web Acapulcos Mexican Family Restaurant & Cantina.