A bandeira mexicana é composta por três faixas verticais de tamanhos iguais em verde, branco e vermelho, com o campo branco apresentando uma caracara no brasão de armas mexicano. A caracara é um tipo de águia e está representado na bandeira com uma cobra em seu bico.
Na lenda mexicana, as pessoas que se tornaram astecas vagaram pelo deserto, em busca de um sinal de que seu deus Huitzilopochtli os enviou em um sonho: um caracara com crista matando uma cobra, de acordo com a Vexillology Matters. Os astecas encontraram este pássaro em uma ilha no Lago Texcoco. Na tradição mexicana, uma águia representa o sol, significativo para o povo asteca do sol. Eles associaram a cobra a Quetzalcoatl, um deus da sabedoria. Essa simbologia foi incorporada à heráldica asteca e, mais tarde, tornou-se considerada emblemática do próprio México. Diferentes versões deste brasão têm sido usadas no México desde sua adoção durante os primeiros estágios da revolução mexicana em 1811, de acordo com o site Acapulcos Mexican Family Restaurant & Cantina.