La cinta fue dirirgida por Denis Villuenueve y producida por Ridley Scott.
El rodaje se llevó a cabo entre julio y noviembre de 2016, principalmente en los Korda Studios y los Origo Studios de Budapest, Hungría. El antiguo Palacio de la Bolsa de Budapest, ubicado en la plaza de la Libertad, sirvió como una localización del rodaje para las escenas del casino. El exterior del piso de K se rodó en el cruce de las calles Szalay y Honvéd de Budapest, y el interior de la antigua planta nuclear soviética de Inota (Várpalota) y un antiguo almacén de electrónica de Kistarcsa, en las afueras de Budapest, se usaron para recrear el orfanato del Señor Cotton.
El rodaje finalizó en Hungría en noviembre de 2016. En los primeros minutos del film se usaron además planos aéreos rodados en la planta termosolar Gemasolar de Fuentes de Andalucía (Sevilla), los invernaderos del Poniente Almeriense e Islandia. Algunas tomas aéreas de las favelas de Ciudad de México se emplearon para recrear la ciudad de Los Ángeles, y otras del Parque Estatal Valle del Fuego (Nevada) para idear las afueras de Las Vegas.