Existen numerosos trajes tradicionales en México, pero la ropa nacional más común para las mujeres incluye el quechquémitl, la falda y el huipile, y los vestidos de puebla. El quechquémitl es un poncho colorido, usado en ocasiones especiales . Los huipiles sin mangas, usados con faldas y los vestidos puebla ("campesinos" en inglés) se consideran cómodos para el uso diario.
Para los hombres, hay sombreros, sarapes y guayaberas. Un sombrero es un sombrero decorativo hecho de paja o fieltro pesado. Tiene un borde ancho que protege la parte superior del cuerpo del fuerte sol mexicano. Los sarapes coloridos son abrigos pesados, parecidos a un chal, que actúan como mantas para la protección contra el frío. Las guayaberas son camisas livianas, hechas de tela de algodón y adornadas con bordados, que se pueden usar como atuendo casual y formal.
El estilo de la ropa tradicional mexicana fue originalmente influenciado por los colonizadores españoles. Las fibras de tela preferidas incluyen típicamente algodón, agave, lana y seda. Podría decirse que la cultura maya que prevaleció antes de la conquista española ha tenido la mayor influencia en la vestimenta nacional en México. Sin embargo, ningún estilo puede considerarse "nativo" debido a la compleja historia de México, y existe una evolución continua de la vestimenta aceptada de un estado a otro. Los trajes de diseño intrincado que se usan para festivales y celebraciones también varían según la época histórica que se representa.