Los colores de la bandera se originaron de los de la bandera del Ejército de las Tres Garantías o «Trigarante», en 1821. Originalmente el significado de los colores fueron los siguientes:9
- Blanco: Religión (La fe católica)
- Rojo: Unión (entre europeos y americanos)
- Verde: Independencia (Independencia de España)
El significado fue cambiado debido a la secularización del país, liderada por el entonces presidente de México, Benito Juárez.10 El significado atribuido en esa época fue:
- Verde: Esperanza.
- Blanco: Unidad.
- Rojo: La sangre de los héroes nacionales
asi todos los mexicanos debemos de saber por lo menos el significado que tiene la bandera nacional para todos nosotros aveces lo olvidamos pero debe estar siempre presente