Rolę Jeana Paula Getty'ego zaoferowano Jackowi Nicholsonowi, ten jednak odmówił. Jego miejsce zajął Kevin Spacey. Sześć tygodni przed premierą, w wyniku głośnego skandalu obyczajowego z udziałem aktora, twórcy postanowili całkowicie usunąć go z filmu. Sceny, w których pojawia się Jean Paul Getty, nakręcono od nowa, tym razem z Christopherem Plummerem w roli miliardera. Do roli tej rozważano też Gary'ego Oldmana.
Kiedy projekt był we wstępnej fazie rozwoju rolę Gail Harris zaoferowano Angelinie Jolie, ta jednak odmówiła. Później wybrano Natalie Portman, która ostatecznie musiała zrezygnować z powodu narodzin swojego drugiego dziecka. Ostatecznie rolę dostała Michelle Williams.
Film kręcono w Rzymie, Bracciano (Włochy), Wielkiej Brytanii oraz Jordanii.
Okres zdjęciowy trwał od 31 maja do sierpnia 2017 roku. Dodatkowe sceny zostały nakręcone w okresie od 20 do 29 listopada 2017 roku.