Résumé: Mis en marge de la société depuis presque 40 ans, la vie de Frank Vega (Danny Trejo), vétéran du Vietnam, change du jour au lendemain après avoir empêché un crime dans un bus. La vidéo de l’incident fait le tour du web et Vega devient une star locale dénommée Bad Ass (Dur à Cuire). Quand son meilleur ami est assassiné, et que la police refuse de l’aider, Vega décide de mener sa propre enquête pour retrouver les coupables et faire justice lui-même. Entre des policiers corrompus et un maire...