Los instrumentos tradicionales para una banda de mariachi incluyen violines, vihuelas, guitarra, guitarrón y trompetas. La vihuela es similar en tamaño a un ukelele y tiene cinco cuerdas, y es uno de los instrumentos utilizados para formar el ritmo de la banda de mariachi. El guitarrón es una guitarra más grande que se usa para formar el bajo de la música y es uno de los instrumentos más reconocibles de una banda de mariachi.
Los miembros de una banda de mariachi se visten con trajes tradicionales llamados trajes charro. Los trajes de charro se originaron en los vaqueros mexicanos de Jalisco, de quienes se dice que llevaban trajes similares, pero menos decorativos. Estos trajes de charro también sugieren que la música de mariachi se originó en Jalisco. Durante sus etapas infantiles en Jalisco, la música de mariachi se llamaba "son" e incorporaba elementos de la música indígena africana y española. Diferentes tipos de hijo surgieron en todo México, caracterizados por ritmos alternativos, melodías e instrumentos específicos. El tipo de hijo que surgió del área alrededor de Jalisco fue denominado "hijo jaliscense", que en última instancia dio origen a la música de mariachi actual. La evolución de son jaliscense a mariachi se atribuye generalmente a la influencia europea y la creación de orquestas típicas, o pequeños grupos de músicos que tocaron en entornos rurales. Con el tiempo, estos pequeños grupos comenzaron a recorrer el país y desarrollaron la música de mariachi moderna.