Фильм снят по мотивам романа Эптона Синклера «Нефть» (Oil, 1927).
Пол Томас Андерсон заявил, что он смотрел фильм «Сокровища Сьерра Мадре» (1948) каждую ночь перед съемками «Нефти».
Фильм снимался с 5 июня по 25 августа 2006 года в Калифорнии, Техасе и Нью-Мексико.
В одном из интервью Пол Дано признался, что изначально его выбрали лишь на маленькую роль брата Элая, Санди Пола. Роль же Элая исполнял другой актер. После того как начались съемки, и Дано снялся в единственной сцене Пола Санди, Пол Томас Андерсон решил заменить актера, играющего роль Элая, на Пола Дано. Таким образом, режиссеру пришлось сделать братьев близнецами. У Пола Дано было в запасе всего лишь четыре дня, чтобы подготовиться к съемкам в роли Элая. Для сравнения — у Дэниэла Дэй-Льюиса был целый год, чтобы подготовиться к роли Дэниэла Плэйнвью.