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.
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.