Mexico has several styles of clothing that could be considered national costumes. One of the most popular is the Charro suit and sombrero ensemble most often worn today by Mariachi bands. the suit consists of a heavily embroidered jacket and matching pants often worn over a cotton shirt.