El Mariachi (Carlos Gallardo), pragnący tylko zarabiać pieniądze grając na gitarze, podtrzymując tradycje rodzinne, przybywa do pewnego meksykańskiego miasteczka, opanowanego przez bandytów. Problem w tym, że ci biorą go za innego bandytę, Azula (Reinol Martinez), z którym mają porachunki do załatwienia. W całą tę intrygę jest jeszcze wplątany wątek miłosny z Domino (Consuelo Gómez), która należy do szefa gangu, Mauricio (Peter Marquardt).