Pese a que el director y el actor protagonista son estadounidenses, la película es una producción española. Por lo que el rodaje se realizó en varios lugares a lo largo de Cataluña, como en Barcelona, Badalona, Sant Adrià del Besòs, el Prat de Llobregat, Sabadell y Terrassa, entre mayo y julio de 2003.
El famoso actor protagonista Christian Bale tuvo que adelgazar 30 kilogramos para poder interpretar el papel protagonista.
'El maquinista' es la primera película dirigida por Brad Anderson aunque no es el autor, el guionista es Scott Kosar.