Felix Sabates, l'interprète du médecin qui soigne Machete, est en réalité le docteur de Robert Rodriguez. Il était déjà apparu dans Planète terreur dans lequel il tenait déjà le rôle d'un docteur.
Machete a été présenté en séance de minuit lors du premier jour de la Mostra de Venise 2010.
Suite à la diffusion du trailer de Machete dans le projet Grindhouse, Danny Trejo s'est enthousiasmé pour le projet au point d'harceler le réalisateur Robert Rodriguez au téléphone pendant deux ans. Finalement le réalisateur a décidé de réaliser le film pour ses fans et son acteur.
C'est sous l'influence de John Woo que Robert Rodriguez décida de faire des films d'action. Il confie: "Il n’existait pas de films d’action latinos capables de séduire un très large public. Or, regarder les films du réalisateur John Woo me donnait envie d’être asiatique ! Ce sont des films comme A toute épreuve et The Killer de John Woo avec Chow Yun-Fat qui m’ont vraiment donné envie de faire des films capables de réussir la même chose avec des Latinos."
Trois acteurs du film ont joué dans la série Lost : Michelle Rodriguez, Cheech Marin et Jeff Fahey.
L’entente entre Robert Rodriguez et Danny Trejo n'est pas étonnante: ils sont cousins !
Il s’agit du premier film dans lequel Steven Seagal interprète un méchant.
Il s’agit de la cinquième apparition de Machete au cinéma. Il était apparu pour la première fois en 2001 dans Spy Kids.
Danny Trejo et Steven Seagal s’affrontent pour la troisième fois après Désigné pour mourir (1990) et Urban justice (2007).
Machete est loin d’être un projet récent. Il a été écrit pour la première fois par Robert Rodriguez en 1993, juste après le tournage de Desperado.
Coupé en deux pour la sortie en France, Grindhouse avait été diffusé sans ses trailers. Seul Machete a été conservé et diffusé avant Planète terreur.
Le trailer de Machete a été le trailer le plus populaire de Grindhouse. Son adaptation pourrait ouvrir la voie à un autre projet, Thanksgiving d’Eli Roth.
Cheech Marin et Don Johnson se connaissent bien : ils ont formé un duo de flics dans la série Nash Bridges.
Ethan Maniquis, le co-réalisateur de Machete, réalise ici son premier film. Il avait participé au montage de Planète terreur et aux effets visuels de Sin City. Il est donc un habitué des films de Robert Rodriguez.
Machete était à l'origine une fausse bande-annonce réalisée par Robert Rodriguez pour le programme Grindhouse, imaginée avec Quentin Tarantino et placée entre les deux longs métrages principaux : Planète terreur et Boulevard de la mort. Quelques années plus tard, les trois acteurs Danny Trejo, Jeff Fahey et Cheech Marin reprennent leurs rôles respectifs dans le long métrage.
Pour l'actrice Lindsay Lohan, le tournage de Machete a été très rapide : il n'a duré que trois jours.
Habitué aux films direct-to-video, l'acteur Steven Seagal revient sur les écrans de cinéma en 2010 avec Machete. Son dernier rôle au cinéma remonte à 2002 avec le Mission Alcatraz de Don Michael Paul.