Os instrumentos tradicionais para uma banda mariachi incluem violinos, vihuelas, violão, guitarrão e trompetes. A vihuela é semelhante em tamanho a um ukulele e possui cinco cordas, sendo um dos instrumentos utilizados para formar o ritmo da banda de mariachi. O guitarrão é uma guitarra maior usada para formar o baixo da música e é um dos instrumentos mais reconhecíveis de uma banda mariachi.
Os membros de uma banda mariachi vestem roupas tradicionais chamadas ternos charro. Os ternos Charro são originários dos cowboys mexicanos de Jalisco, que dizem ter usado roupas semelhantes, mas menos decorativas. Esses trajes de charro também sugerem que a música mariachi se originou em Jalisco. Durante seus primeiros estágios em Jalisco, a música mariachi foi chamada de "filho" e incorporou elementos da música indígena africana e espanhola. Diferentes tipos de filho surgiram em todo o México, caracterizados por ritmos alternados, melodias e instrumentos específicos. O tipo de filho que surgiu na região de Jalisco foi denominado "son jaliscense", o que acabou dando origem à música mariachi dos dias atuais. A evolução de son jaliscense para mariachi é geralmente atribuída à influência europeia e à criação de orquestas típicas, ou pequenos grupos de músicos que tocavam em ambientes rurais. Eventualmente, esses pequenos grupos começaram a vagar pelo país e desenvolver a música mariachi dos dias modernos.