Fabuła Film opowiada o dalszych losach ulicznego grajka meksykańskiego El Mariachiego (Antonio Banderas), który – po zamordowaniu jego ukochanej przez ludzi bossa narkotykowego Bucho (Joaquim de Almeida), mającego wielkie wpływy w metropoliach Meksyku – wypowiada gangowi krwawą zemstę. Ubrany na czarno bohater nosi w futerale na gitarę magazyn różnych broni, przeważnie pistoletów i karabinów. Posługuje się nią zawodowo, wywołując bardzo brutalną i krwawą walkę z mafiosami Bucho, po której jako jedyny wychodzi z baru żywy. Później zyskuje nieoczekiwane wsparcie właścicielki miejskiej księgarni – Caroliny (Salma Hayek).

Na jego nieszczęście, Bucho wypowiada mu otwartą wojnę. W tym celu każe swym ludziom strzelać do wszystkich obcych ludzi w miasteczku i zatrudnia seryjnego mordercę Navajasa (Danny Trejo). Ten jednak zabija przyjaciela El Mariachiego. Zaś jego celowi udaje się uciec do księgarni Caroliny. Jednak mordercy nie udaje się wypełnić zadania, gdyż przez przypadek zostaje zabity przez ludzi Bucha. Zdenerwowany boss podpala księgarnię, z której w ostatniej chwili uciekają kochankowie. El Mariachi, po rozmowie z ukochaną, postanawia zadzwonić po swych dawnych przyjaciół, uprzedzając, by wzięli ze sobą „gitary”.