En septiembre de 2016, se reveló que James McAvoy estaba "en conversaciones" para protagonizar, pero en enero de 2017, se anunció que Michael Peña protagonizaría el papel por el que McAvoy había sido cortejado.
Esta película fue filmada en Belgrado, Serbia, durante 40 días.
La escena del tren fue filmada en Belgrado, Serbia. El tren no necesitaba ningún "maquillaje" ya que el tren opera en esta condición regularmente. La estación de metro fue hecha para una línea de metro que nunca ha sido terminada.
La película fue producida originalmente por Universal para un estreno teatral, pero en cambio fue vendida a Netflix por una cantidad no revelada.