Instrumentele tradiționale pentru o bandă mariachi includ viori, vihuela, chitară, chitaron și trâmbițe. Vihuela are o mărime similară cu o ukulele și are cinci șiruri și este unul din instrumentele utilizate pentru a forma ritmul pentru formația mariachi. Chitaronul este o chitară mai mare, care este folosită pentru a forma basul muzicii și este unul dintre instrumentele cele mai recunoscute ale unei trupe mariachi.
Membrii unei truse de mariachi îmbrăcați în costume tradiționale numite costume charro. Costumele Charro provin de la cowboy-ii mexicani din Jalisco, despre care se spune că au purtat haine similare, dar mai puțin decorative. Aceste costume charro sugerează, de asemenea, că muzica mariachi a provenit din Jalisco. În timpul stagiilor sale infantile din Jalisco, muzica mariachi era numită "fiu", încorporând elemente ale muzicii indigene africane și spaniole. Diferite tipuri de fiu au apărut în întreaga Mexic, caracterizate de ritmuri, melodii și instrumente specifice. Tipul de fiu care a apărut din zona din jurul Jalisco a fost numit "fiu jaliscense", care a dus în cele din urmă la muzica mariachi de astăzi. Evoluția de la fiul jaliscense la mariachi este în general atribuită influenței europene și creării de orquestas típicas sau grupuri mici de muzicieni care au jucat în mediul rural. În cele din urmă, aceste grupuri mici au început să părăsească țara și să dezvolte muzica modernă de mariachi.