Synopsis - Ancien membre de la police fédérale mexicaine, Machete (Danny Trejo), surnommé ainsi en raison de son affection pour les armes blanches, s'est reconverti en tueur à gages, un des meilleurs de sa profession. Engagé pour assassiner John McLaughlin (Robert De Niro), un candidat aux élections sénatoriales du Texas, Machete se voit tendre un piège par ses propres employeurs qui cherchent à l'éliminer. Laissé pour mort, l'ancien flic n'a cependant pas dit son dernier mot et c'est avec l'aide de Luz (Michelle Rodriguez), une jeune femme à l'âme révolutionnaire, et Padre, un prêtre sachant manier les armes à feu, que Machete va tenter de prendre sa revanche sur ceux qui l'ont trahi. Mais les obstacles seront nombreux sur sa route alors que l'ancien policier se lance dans une sanglante bataille pour laver son honneur.